Załóżmy, że mam listę:Korzystanie lapply ze jeśli przetestować każdy element na liście
alist<- list(4,6,8,9)
chcę testu, jeśli każdy element listy jest większa niż 7 i zwróci listę 1, jeśli jego prawdziwy i 0 jeśli fałszywy.
Jednak muszę używać lapply.
lapply(alist,if,>7,1) or lapply(alist,if,cond>7,1)
Oczywiście żaden z nich nie działa i ciągle pojawia się następujący błąd.
Error: unexpected ',' in "lapply(alist, if,"
Wiem, że chcesz użyć 'lapply', ale:' as.numeric (alist> 7) 'działa ładnie. –
"musi używać' lapply' "==" głupie zadanie domowe "? –
Ha haip Carl, który go przybiłeś. Pomyślałem o około 30% sposobu na ustalenie zadania, kiedy wpadłem na to. Pomyślałem, że to dobre pytanie, chociaż lapoński ... jako argument i pomyślałem, że gdzieś tam mogę dokończyć wypowiedź. – user1181337