【发布时间】:2017-10-09 13:28:39
【问题描述】:
我有一个维度为[1] 1 11 和[1] 3 29 的数据框。我正在尝试 cbind 这两个数据帧,以便将具有一行的数据帧复制三次到结果数据帧。
当我使用 cbind 时,它有时会工作,但会抛出错误
data.frame(..., check.names = FALSE) 中的错误:参数暗示不同的行数:1、3
> dim(a)
[1] 1 11
> dim (b)
[1] 3 29
> cbind(a,b)
Error in data.frame(..., check.names = FALSE) :
arguments imply differing number of rows: 1, 3
但是,如果我尝试子集,它会起作用。
> cbind(a[1:10],b) #Works Fine
> cbind(a[1:11],b) #Throws Error
注意:它有时会起作用,但如果我再次运行代码,它就不起作用了。
谢谢
【问题讨论】:
标签: r