0
考虑以下情形: -如何与两个因素和R中一个数字数据类型创建一个热图..
Col1 Col2 Col3
Col1中& col2的是属于字符数据类型。 Col3是数字数据类型。
Col3中的每个值表示Col1的组合行为Col2 & Col2。
因此,我想创建一个大小为数据矩阵(Col1 * Col2)并相应地存储col3值。
我会真的很高兴,如果有人可以帮我在这.....
考虑以下情形: -如何与两个因素和R中一个数字数据类型创建一个热图..
Col1 Col2 Col3
Col1中& col2的是属于字符数据类型。 Col3是数字数据类型。
Col3中的每个值表示Col1的组合行为Col2 & Col2。
因此,我想创建一个大小为数据矩阵(Col1 * Col2)并相应地存储col3值。
我会真的很高兴,如果有人可以帮我在这.....
如果您需要矩阵作为一个结果,您可以使用函数从data.table
包
data <- data.table(a = c('a', 'b', 'c', 'a'), b = c('d', 'e', 'f', 'e'), c = c(3,5,6,7))
casted <- dcast(data, a~b, value.var = 'c')
,你有做额外的转换:
matr <- as.matrix(casted[, 2:ncol(casted), with = F])
rownames(matr) <- casted[[1]]
你有字符变量或因子变量吗?你需要一个热图或矩阵?你的问题与标题没有太大的关系...... – Cath
最后,我需要一张热图。但是,如果不将输入数据集转换为数据矩阵,我们无法创建热图。 –
目前我有两个因子变量和一个数字变量。 –