[问题] 取出数列或data.frame中奇数或偶数列

楼主: applehpsh   2017-09-24 19:36:05
[问题类型]:
请把以下不需要的部份删除
意见调查(我对R 有个很棒的想法,想问问大家的意见)
程式咨询(我想用R 做某件事情,但是我不知道要怎么用R 写出来)
[软件熟悉度]:
请把以下不需要的部份删除
新手(没写过程式,R 是我的第一次)
入门(写过其他程式,只是对语法不熟悉)
[问题叙述]:
假设有一data.frame
df <-data.frame(col1 = c(1:10), col2 = c(11:20))
想要若要取出偶数列 变成
col1 col2
1 2 12
2 4 14
3 6 16
4 8 18
5 10 20
或是想抓一个数列偶数项次 col <- c(1:10)
变成 [1] 2 4 6 8 10
请问有什么比较快的写法
通常我都是写循环直接抓
google了一下看到很多也都是写循环
但是想知道有没有别种写法 谢谢
[环境叙述]:
R 3.4
[关键字]:
选择性,也许未来有用
作者: celestialgod (天)   2017-09-24 19:51:00
df[seq(2,nrow(df), 2), ]
楼主: applehpsh   2017-09-24 22:33:00
太感谢了!!

Links booklink

Contact Us: admin [ a t ] ucptt.com