R删除数据帧中特定值处的行
考虑具有以下参数的通用数据帧:R删除数据帧中特定值处的行,r,R,考虑具有以下参数的通用数据帧: up <- seq(10,60,2) down <- seq(50,0,-2) df <- data.frame(time = seq(1,104,2), b = c(up, down), c = rnorm(52, 6, 3)) 然后,要使用data.frame删除
up <- seq(10,60,2)
down <- seq(50,0,-2)
df <- data.frame(time = seq(1,104,2), b = c(up, down), c = rnorm(52, 6, 3))
然后,要使用data.frame删除
df[1:which.max(df$b),]
df[1:which(df[,'b']==max(df[,'b']),]
-cpak在我键入这个时到达了那里:),请使用dplyr
包来避免首先对数据帧进行排序。这将返回max(b)之后的所有行,无论数据帧的顺序如何:dplyr::filter(df,time
which(df$b == max(df$b))