如何在文件Excel中保留第五行(并删除所有其他行)?

时间:2018-09-16 07:38:41

标签: r excel

如何在Excel文件中保留第五行(并删除所有其他行)?例如,我有一个像这样的起始文件:

07/12/1989  106,9
08/12/1989  106,05
12/12/1989  103,1
13/12/1989  106,5
14/12/1989  104,75
15/12/1989  105,6
18/12/1989  104,5
19/12/1989  106,2
20/12/1989  106,5
21/12/1989  107,5
22/12/1989  109,8

我想要结果:

07/12/1989  106,9
15/12/1989  105,6
22/12/1989  109,8

2 个答案:

答案 0 :(得分:3)

尝试一下:

步骤1:使用read.xlsx

在R中读取excel文件

第2步:生成序列,然后根据序列检索行

indexes<-seq(1,nrow(df),5) # Set index
df[indexes,] # Retrive only index

输出:

         V1    V2
1  07/12/1989 106,9
6  15/12/1989 105,6
11 22/12/1989 109,8

第3步:使用write.xlsx 将此结果存储到excel文件中

答案 1 :(得分:2)

假设您具有此数据集:

dt<-data.frame(ID=LETTERS, stringsAsFactors = F)

那么您可以做:

as.data.frame( dt[ 1:nrow(dt) %% 5 ==0,])