Angenommen, zu testen, habe ich eine Liste:Mit lapply mit, wenn jedes Element in einer Liste
alist<- list(4,6,8,9)
I-Test will, wenn jedes Listenelement größer als 7 ist und eine Liste von 1, wenn ihre wahren und 0 zurückgeben, wenn falsch.
Allerdings muss ich lapply verwenden.
lapply(alist,if,>7,1) or lapply(alist,if,cond>7,1)
Natürlich funktioniert keiner von diesen und ich bekomme immer den folgenden Fehler.
Error: unexpected ',' in "lapply(alist, if,"
Ich weiß, dass Sie 'lapply' verwenden möchten, aber:' as.numeric (alist> 7) 'funktioniert gut. –
"muss' lapply' "==" dumme Hausaufgabe "verwenden? –
Ha ha yip Carl du hast es genagelt. Ich hatte ungefähr 30% des Weges, um die Aufgabe herauszufinden, als ich darauf stieß. Ich dachte, es war eine gute Frage, wie es sich für lapply gehört ... als Argument und ich dachte mir, irgendwo könnte ich die if-Anweisung beenden. – user1181337