Ich habe zwei Listen mit verschiedenen Variablen und ihren Werten. Wie kann ich überprüfen, ob der Listenname in der Bedingungsanweisung korrekt ist und dann das ausgewählte Element der Liste im weiteren Teil des Algorithmus verwenden?Wie überprüfen Sie die Namensliste und verwenden Sie das ausgewählte Element?
sample_list1 <- list(
varA = 11,
varB = 22,
varC = 33)
sample_list2 <- list(
varE = 44,
varF = 55,
varG = 66)
sample_fun <- function(name_list) {
if (name_list == sample_list1) {
print(name_list)
}
else if (name_list == sample_list2) {
print(name_list)
}
else stop ("Incorrect list name.")
}
sample_fun(sample_list1$varA) # It works
sample_fun(sample_list1$varB) # It doesn't work
sample_fun(sample_list2$varE) # It works
sample_fun(sample_list2$varF) # It doesn't work
So mögen Sie überprüfen, ob ein Spaltenname zu einer Liste gehört? Tut mir leid, es ist schwer, deine Frage zu übersetzen. – Sam
Das gleiche mit Sam bitte kannst du deine Frage etwas mehr erklären? Sie haben sample_list1 und sample_list2 und möchten die Werte zwischen diesen beiden Listen vergleichen, wenn sie gleich sind? – PitterJe
Nein, ich möchte überprüfen, welche Liste der Benutzer gewählt hat, d. e. sample_list1 mit A-, B-, C-Variablen oder sample_list2 mit E-, F-, G-Variablen. Verwenden Sie dann die ausgewählten Variablen aus der ausgewählten Liste. – Kohmoc