先看一個(gè)數(shù)據(jù),
data為data.frame格式
進(jìn)行轉(zhuǎn)置
t(data)
數(shù)值型數(shù)據(jù)全部變成了字符型茁彭,怎么回事总寒?其實(shí)是因?yàn)閏luster那一列數(shù)據(jù)并不是數(shù)值型,而是字符型理肺。因?yàn)檫@一列代表某一群細(xì)胞摄闸,如cluster0.所以才會(huì)出現(xiàn)這個(gè)情況。
轉(zhuǎn)置會(huì)先將data.frame用as.matrix()轉(zhuǎn)成矩陣格式妹萨,然后再轉(zhuǎn)置年枕,最終得到一個(gè)矩陣。
因?yàn)閐ata.frame可以存放多個(gè)類(lèi)型的數(shù)據(jù)乎完,但matrix只能存放同一種數(shù)據(jù)類(lèi)型熏兄,對(duì)于輸入的data.frame而言,如果有字符型數(shù)據(jù),那么整個(gè)data.frame的數(shù)值型數(shù)據(jù)都會(huì)被轉(zhuǎn)成字符型·树姨。
想將字符型數(shù)據(jù)再變成數(shù)值型向量可參考:https://blog.csdn.net/Candle_light/article/details/84374814
歡迎關(guān)注~