【发布时间】:2019-02-16 04:22:25
【问题描述】:
在 a=matrix(c(1,2,3,4),nrow=2,ncol=2) 和 b=c('name',3) 的情况下。我正在尝试合并 a 和 b 使得结果是第一行中的 [1 3 name 3] 和第二行中的 [2 4] 。
【问题讨论】:
-
(1)
cbind为您提供第一行。 (2)data.frame在每一列中总是有相同数量的元素。时期。将NA放在第二行第 3-4 列会更好吗? -
cbind 也在为两行重复 [name 3],
-
是的,请参阅我的注释 2。我怀疑这里对 R 的
data.frames 有误解。也许您可以(手动)创建一个data.frame,这应该是您的程序化合并的结果?目前,这个问题还不清楚,可能是由于对 R 数据结构的误解或误解。 -
在 a=matrix(c(1,2,3,4),nrow=2,ncol=2) 和 b=c('name',3) 的情况下。我正在尝试合并 a 和 b 使得结果是第一行中的 [1 3 name 3] 和第二行中的 [2 4]。
-
这就是我的意思:它不能做到,因为这违背了
data.frame是。矩阵和data.frame的相似之处在于它们必须是矩形的,每个单元格中都有something。那个“某物”可能是一个NA,它可能表示“什么都没有”或“可能是任何东西”,但它确实是一个东西。是否存在框架/矩阵允许[[1,2,'name',3],[3,4]]作为矩阵/数据框的编程语言?
标签: r