R如何用矩阵数绑定字符向量
我有一个叫做S1的3*4矩阵,比方说:R如何用矩阵数绑定字符向量,r,matrix,character,R,Matrix,Character,我有一个叫做S1的3*4矩阵,比方说: 1 2 3 4 5 6 7 8 9 1 1 1 我有一个叫做“频率”的特征向量: CX XU UK 这样做的目的是将它们绑定为 CX 1 2 3 4 XU 5 6 7 8 UK 9 1 1 1 我尝试过使用cbind作为 结果=cbindfrequency,S1 但R产生的结果是 "CX" "1" "2" "3" "4" "XU" "5" "6" "7" "8" "UK" "9" "1" "1" "1" 知道如何去掉括号吗?S1是矩阵,矩
1 2 3 4
5 6 7 8
9 1 1 1
我有一个叫做“频率”的特征向量:
CX
XU
UK
这样做的目的是将它们绑定为
CX 1 2 3 4
XU 5 6 7 8
UK 9 1 1 1
我尝试过使用cbind作为
结果=cbindfrequency,S1
但R产生的结果是
"CX" "1" "2" "3" "4"
"XU" "5" "6" "7" "8"
"UK" "9" "1" "1" "1"
知道如何去掉括号吗?S1是矩阵,矩阵只能保存一种类型的数据。因为频率是一个字符向量,所以它也将S1值强制为字符
将S1转到数据帧
cbind(frequency, data.frame(S1))
或
S1是矩阵,矩阵只能保存一种类型的数据。因为频率是一个字符向量,所以它也将S1值强制为字符
将S1转到数据帧
cbind(frequency, data.frame(S1))
或
矩阵只接受一种类型的数据,在您将数字转换为字符的情况下。我建议您使用数据帧的数据结构,索引与矩阵相同。尝试:
result = cbind(frequency, as.dataframe(S1))
矩阵只接受一种类型的数据,在您将数字转换为字符的情况下。我建议您使用数据帧的数据结构,索引与矩阵相同。尝试:
result = cbind(frequency, as.dataframe(S1))
生成数据
输出
生成数据
输出
既可以添加字符向量作为矩阵的行名,也可以使用data.frame组合不同类型的列。既可以添加字符向量作为矩阵的行名,也可以使用data.frame组合不同类型的列。
cbind.data.frame(freq=frequency,s1=S1)
freq s1.1 s1.2 s1.3 s1.4
1 CU 1 2 3 4
2 XU 5 6 7 8
3 UK 9 1 1 1