BeispieldatenWie die Spalte drucken, wenn eine andere Spalte die Bedingung
erfüllta <- c(1,2,2,3)
b <- c(1,2,3,4)
dat <- data.frame(a,b)
Ich möchte die Spalte 2, wenn alle Daten aus der Spalte 1> = 2
which(dat[,1]>=2)
Dies ist zum Drucken nur zeigen, welche Reihe von column2 größer als 2 ich erwarte, dass es zeigen:
[1] 2 3 4
Sorry für meine schlechtes Englisch und hoffe du kannst es verstehen.
Ich glaube, Sie wollen 'dat [dat $ a> 2, 2]' oder 'dat $ b [dat $ a> 2 ] 'oder' mit (dat, b [a> 2]) '. – lmo
ist es möglich, dat $ a nicht zu verwenden? Ich möchte dat [, 1] verwenden – Alvin
Akrun gibt ein Beispiel, ein anderes ist 'dat [2] [dat [1]> = 2]'. Seien Sie vorsichtig bei der Verwendung von Positionsargumenten, da diese nicht so stabil/klar sind wie die Verwendung von Namen. – lmo