相关疑难解决方法(0)

没有名字的rbind data.frames

我试图弄清楚为什么rbind函数在加入没有名字的data.frames时没有按预期工作.这是我的测试:

test <- data.frame(
            id=rep(c("a","b"),each=3),
            time=rep(1:3,2),
            black=1:6,
            white=1:6,
            stringsAsFactors=FALSE
            )

# take some subsets with different names
pt1 <- test[,c(1,2,3)]
pt2 <- test[,c(1,2,4)]

# method 1 - rename to same names - works
names(pt2) <- names(pt1)
rbind(pt1,pt2)

# method 2 - works - even with duplicate names
names(pt1) <- letters[c(1,1,1)]
names(pt2) <- letters[c(1,1,1)]
rbind(pt1,pt2)

# method 3 - works  - with a vector of NA's as names
names(pt1) <- rep(NA,ncol(pt1))
names(pt2) <- rep(NA,ncol(pt2))
rbind(pt1,pt2)

# method 4 - …
Run Code Online (Sandbox Code Playgroud)

r names dataframe rbind

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

dataframe ×1

names ×1

r ×1

rbind ×1