ich einen Datensatz haben, wie diese nur die Spalten aus diesem DatensatzWie wählt man Spalten aus, die bestimmte Werte einer ausgewählten Zeile in R enthalten?
Site <- c(1,2,3,4,5,6,7,8,9,10,"kingdom","phylum","class")
A <- c(0,0,1,2,4,5,6,7,13,56,"Eukaryota","Arthropoda","Insecta")
B <- c(1,0,0,0,0,4,5,7,7,8,"Eukaryota","Arthropoda","Insecta")
C <- c(2,3,0,0,4,5,67,8,43,21,"Eukaryota","Arthropoda","")
D <- c(134,0,0,2,0,0,9,0,45,55,"Eukaryota","Arthropoda","Arachnida")
site.species.sample <- data.frame(Site,A,B,C,D)
Ich möchte wählen sieht, wo die Zeile „Klasse“ ist „Insecta“ (dh in diesem Beispiel nur die Spalten A und B erfüllen diese Bedingung). Ich habe versucht, diesen Code:
site.species.sample <- site.species.sample[,site.species.sample["class",]=="Insecta"]
bekam aber einen Fehler:
Error in `[.data.frame`(site.species.sample, , site.species.sample["class", :
undefined columns selected
So wie ich es tun? Dank
Gibt es einen Grund, warum Sie Zeichen und numerische Daten in der gleichen Spalte halten? –
ja, das ist das Format meines Datensatzes –