[問題] 取出數列或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