我难以正确缩小数据帧中的行号.
我有一个名为"mydata"的数据集,我使用R从文本文件导入.数据框有大约200行,10列.
我使用以下方法删除了行号3,7,9,199:
mydata <- mydata[-c(3, 7, 9, 199),]
Run Code Online (Sandbox Code Playgroud)
当我运行此命令时,行3,7,9,199从列表中消失,但行号不会自动缩减到196,而是保持在200.我觉得这些行号都附加到每个"行"作为数据帧的一部分?
我该如何解决这个问题?
令我更困惑的是,当我使用R Studio 导入文本文件时,我没有任何问题.(当我运行上述命令时,我看到196).但是当使用R时,我无法更改与列表中的实际行数匹配的数据帧中的行号.
任何人都可以告诉我如何解决这个问题?
你可以简单地做:
rownames(mydata) <- NULL
Run Code Online (Sandbox Code Playgroud)
执行子集后.
例如:
> mydata = data.frame(a=1:10, b=11:20)
> mydata = mydata[-c(6, 8), ]
> mydata
a b
1 1 11
2 2 12
3 3 13
4 4 14
5 5 15
7 7 17
9 9 19
10 10 20
> rownames(mydata) <- NULL
> mydata
a b
1 1 11
2 2 12
3 3 13
4 4 14
5 5 15
6 7 17
7 9 19
8 10 20
Run Code Online (Sandbox Code Playgroud)