如何创建函数来选择R中数据帧中列中的每第二个值,但从列中的第二个值?
我试过这样做:
df.new = df[seq(1, nrow(df), 2), ]
您可以使用c(FALSE, TRUE)
作为data.frame
的子集,并从第二行开始获得每第二行。
x[c(FALSE, TRUE),]
# a b
#2 2 9
#4 4 7
#6 6 5
#8 8 3
#10 10 1
对于特定的列:
x$a[c(FALSE, TRUE)]
#[1] 2 4 6 8 10
数据x <- data.frame(a = 1:10, b=10:1)