3 回答

TA貢獻(xiàn)1872條經(jīng)驗(yàn) 獲得超4個(gè)贊
您最好不要在name。列位于其中的情況下轉(zhuǎn)置data.frame,然后所有數(shù)字值都將轉(zhuǎn)換為字符串!
這是將數(shù)字保留為數(shù)字的解決方案:
# first remember the names
n <- df.aree$name
# transpose all but the first column (name)
df.aree <- as.data.frame(t(df.aree[,-1]))
colnames(df.aree) <- n
df.aree$myfactor <- factor(row.names(df.aree))
str(df.aree) # Check the column types

TA貢獻(xiàn)1821條經(jīng)驗(yàn) 獲得超6個(gè)贊
df.aree <- as.data.frame(t(df.aree))
colnames(df.aree) <- df.aree[1, ]
df.aree <- df.aree[-1, ]
df.aree$myfactor <- factor(row.names(df.aree))
- 3 回答
- 0 關(guān)注
- 602 瀏覽
添加回答
舉報(bào)