如何重新计算第一列中的行?

时间:2016-09-24 21:26:52

标签: r

我有一个数据框,我想删除一些行,我发现了一种相当优雅的方法:

Df2=Df[-c(1,2,11),]

然而,当我使用head()函数调用数据时,我注意到在第1列中行从3,4,5等开始

我还注意到,如果我将数据导出到csv并再次导入,那么就会出现旧列(从3开始),并且还会出现一个新列(从1,2,3开始),我觉得这是多余的。

有什么方法可以告诉R在保存之前重新计算旧列的行数?

1 个答案:

答案 0 :(得分:0)

总结Vandenman和Rich Scriven给出的答案:

无论

rownames(Df2) = 1:nrow(Df2) 
row.names(Df2) = 1:nrow(Df2)

rownames(Df2) <- NULL
row.names(Df2) <- NULL

Df2 <- data.frame(Df2, row.names = NULL)
Df2 <- as.data.frame(Df2, row.names = NULL)

将完成这项工作