我试图使用"tsne"来分析我的数据。 遵循" README"中使用的示例数据(" iris") of" tsne", 我试图以一种可以用作tsne()函数输入的方式构建我自己的数据。
>sampledata
Gene 1 Gene 2 Gene 3 Gene 4 GeneX
Cell1 Value Value Value Value Value
Cell2 Value Value Value Value Value
Cell3 Value Value Value Value Value
Cell4 Value Value Value Value Value
Cell5 Value Value Value Value Value
与" iris"相比,我想我需要使用dimnames添加额外的列" Cell1" "小区2" "小区3" 对于数据框架,我想我可以简单地做一些事情:
sampledata$sampleids<-rownames(sampledata)
但我不知道如何对矩阵做类似的技巧。 谢谢你的任何建议。
答案 0 :(得分:0)
我们可以cbind
但是将numeric
矩阵与character
元素混合后会生成character
矩阵
sampledata <- cbind(sampledata, sampleids=rownames(sampledata))
如果我们只想要一些标识符,请使用行序列作为标识符,这将是一个数字
sampledata <- cbind(sample(data, sampleids = seq_len(nrow(sampledata)))