我有一个数据框,我想删除一些行,我发现了一种相当优雅的方法:
Df2=Df[-c(1,2,11),]
然而,当我使用head()函数调用数据时,我注意到在第1列中行从3,4,5等开始
我还注意到,如果我将数据导出到csv并再次导入,那么就会出现旧列(从3开始),并且还会出现一个新列(从1,2,3开始),我觉得这是多余的。
有什么方法可以告诉R在保存之前重新计算旧列的行数?
答案 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)
将完成这项工作