我有以下数据帧 tt1
> tt1[2,]
date close emp pred
2 1982-03-24 112.97 -1 1
Run Code Online (Sandbox Code Playgroud)
和数据框架 tt2
> tt2[2,]
date close emp pred
2 1982-03-25 113.21 1 1
Run Code Online (Sandbox Code Playgroud)
当我尝试使用时,rbind()我得到第二行奇怪的行名称.
> rbind(tt1[2,],tt2[2,])
date close emp pred
2 1982-03-24 112.97 -1 1
21 1982-03-25 113.21 1 1
Run Code Online (Sandbox Code Playgroud)
任何线索必须如何摆脱它有1,2
尝试
rownames(mydataframe) <- NULL
Run Code Online (Sandbox Code Playgroud)
有关?rownames详细信息,请参阅文档(在提示符上键入).
您不能在数据框或矩阵中具有重复的rownames.rbind()检查它创建的对象上的rownames并调整重复的rownames以使它们唯一.
您可以轻松重置行名称,这是一个简单的示例:
dat1 <- data.frame(A = 1:3, B = 1:3)
dat2 <- data.frame(A = 4:6, B = 4:6)
out <- rbind(dat1[2,], dat2[2,])
rownames(out) <- NULL
Run Code Online (Sandbox Code Playgroud)
给予
> out
A B
1 2 2
2 5 5
Run Code Online (Sandbox Code Playgroud)