我想要一個變量,其中包含數據幀的所有行df
,其中x
大於y
。但由於某種原因,我不斷收到這個奇怪的錯誤。帶有邏輯測試的索引
> x <- c(5,6,7,8,9,10)
> y <- c(1,7,8,29,0,1)
>
> df <- data.frame(x, y)
>
> x.is.more <- df[,"x" > "y"]; x.is.more
data frame with 0 columns and 6 rows
上面的代碼應該相同的結果x.is.more <- df[c(1,6),]
但由於某種原因它不工作。
試試這個'x.is.more <- df[df$x > DF $ Y,]' – zx8754