如何從R中的數據框中刪除每第n行?刪除數據框中的每個第n行
13
A
回答
31
如下
Nth.delete<-function(dataframe, n)dataframe[-(seq(n,to=nrow(dataframe),by=n)),]
您可以創建一個功能讓我們測試一下
DF<-data.frame(A=1:15, B=rnorm(15), C=sample(LETTERS,15))
Nth.delete(DF, 3)
+2
so df [ -rowNumber]刪除那個特定的行 – MySchizoBuddy
+0
這是正確的 –
7
如果你想從一個數據幀或向量等使用模子集獲得的每個第n列...
通過在這裏重複設置 作爲模3選擇第n列(根據需要選擇第n個)
> x <- c(1,2,3,4,5,6)
> d <- rbind(x,x,x)
> df <- as.data.frame(d, row.names=T)
> c <- 1:ncol(df)
> c
[1] 1 2 3 4 5 6
c%%3 ### nth cycle, here every 3
[1] 1 2 0 1 2 0
#select the every 3rd column of every 3
> df[, c%%3==0]
V3 V6
1 3 6
2 3 6
3 3 6
#every first column of every 3
> df[, c%%3==1]
V1 V4
1 1 4
2 1 4
3 1 4
#every 2nd column of every 3
> df[, c%%3==2]
V2 V5
1 2 5
2 2 5
3 2 5
#drop the 3rd columns
> df[, !(c%%3==0)]
V1 V2 V4 V5
1 1 2 4 5
2 1 2 4 5
3 1 2 4 5
等...交換Ç< -nrow(DF)的子集化行..
相關問題
- 1. Excel,每60行刪除第n行
- 2. Python刪除數組中的每個第n個元素
- 3. 如何刪除數據幀中的第n行和第n + 1行?
- 4. MySQL中的幸運數字 - 刪除每第n行
- 5. 如何根據分組變量從R中的數據框中刪除每第n行?
- 6. 刪除第n行mysql
- 7. 刪除字符串中的每個第n個元素
- 8. 從python 2.7的列表中刪除每個第n個元素
- 9. bash-刪除\ n每三行
- 10. 刪除android sqlite數據庫中的第N行
- 11. 刪除R數據幀中的第n行?
- 12. 提取數據集的每第n行
- 13. 刪除從第N行到第N行vim的行
- 14. 每n秒自動從數據庫中刪除過時的行
- 15. 刪除組中的第n行
- 16. 刪除熊貓中的第n行
- 17. 如何刪除MySQL中第n行之後的每條記錄?
- 18. 從每個起點刪除N行
- 19. 從斯卡拉陣列中刪除每個第N個元素
- 20. 如何從陣列中刪除每個第N個元素
- 21. 從文件中刪除每個第n個字
- 22. 刪除每個用戶的行數和保留N行的eventType
- 23. 使用awk刪除行的第n行
- 24. 計算每行零數,並刪除多於n個零的行
- 25. 刪除每行的第一個字
- 26. 如何從第二個表中刪除第一行中的數據時刪除
- 27. Mysql,每行刪除幾行N行
- 28. 如何從R中的數據框的前n行中刪除條件行
- 29. 如何刪除R中數據框的第一行?
- 30. 使用clistview顯示每個第n個數據的數據
這裏是做這件事。 'df [seq(1,NROW(df),by = n)]' – Ramnath
@Ramnath:'df [-seq(n,NROW(df),by = n)]''可能會更好地工作 – Henry