2016-06-28 60 views
1

使用R中的Iris數據集,我試圖將第五條記錄存儲在從第一條記錄開始的「測試」數據集中。嘗試在R中存儲Iris數據集中的每第五條記錄R

View(iris) 
test<-iris[-idx,5] 

這只是告訴我什麼在數據集的第五列。我期待從第一排開始每隔一排顯示一次。我究竟如何去做這件事?感謝

回答

3

我們可以使用seq

test <- iris[seq(1, nrow(iris), by = 5),] 

或者使用邏輯矢量是使用模量(%%)的方法回收對行

test <- iris[c(TRUE, rep(FALSE, 4)),] 
+1

這是它。謝謝 – Tomas

3

這裏的末尾:

test <- iris[seq.int(nrow(iris)) %% 5) == 1, ]