Come si combina il comando maschiato con "non in" logica?Combinazione di logica fittizia e "non in", utilizzando R
Obiettivo: ottenere la lunghezza del sepalo mediano per ciascuna specie.
tapply(iris$Sepal.Length, iris$Species, median)
Constraint: Rimuovere le voci per i quali esiste una larghezza petalo di 1.3 e 1.5.
!iris$Petal.Width %in% c('1.3', '1.5')
Tentativo:
tapply(iris$Sepal.Length, iris$Species, median[!iris$Petal.Width %in% c('1.3', '1.5')])
Risultato: messaggio di errore 'oggetto di tipo 'chiusura' non è subsettable'.
---
Il mio tentativo qui con il set di dati Iris è una demo stand-in per il mio set di dati. Ho provato lo stesso approccio con il mio set di dati e ho ricevuto lo stesso messaggio di errore. Immagino che ci sia qualcosa di sbagliato nella mia sintassi. Che cos'è?
'mediano [! Iris $ Petal.Width% in% c ('1.3', '1.5')]' qui si imposta una funzione. Questo produce un errore. Non puoi usare [] sulle funzioni. – maRtin