gpt4 book ai didi

r - 在 R 中将 cbind() 与矩阵一起使用时如何保留列标题

转载 作者:行者123 更新时间:2023-12-04 18:04:22 26 4
gpt4 key购买 nike

假设有人试图将两个矩阵粘贴在一起,这两个矩阵都使用带有 colnames() 的 list() 指定了列标签。在 R 中使用 cbind() 对数据按预期工作,但列标签似乎在 cbind() 操作后丢失(列标签变为 V1、V2 等...)。这将是函数的一部分,每个矩阵都是函数的输入,因此被附加的一个或两个矩阵通常包含不同数量的列(但总是相同的行数)。

在使用 cbind() 绑定(bind)两个矩阵时,有没有一种方法可以保留列名,或者是否有一种替代方法可以将一个矩阵附加到另一个矩阵,从而保留列标签?

提前致谢!

最佳答案

“使用带 colnames() 的 list() 给定列标签”的意思还不完全清楚

使用以下代码保留先前分配给矩阵的列名:

B = matrix(  c(2, 4, 3, 1, 5, 7),    nrow=3,  ncol=2) 
C = matrix( c(12, 34, 33, 11, 35, 27), nrow=3, ncol=2)

colnames(B)<-list("red","blue")
colnames(C)<-list("green","black")

D<-cbind(B,C)
colnames(D)

关于r - 在 R 中将 cbind() 与矩阵一起使用时如何保留列标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29686923/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com