我仍然是使用R的新手,我希望有人能够帮助我将整个表格转换为数字格式。 最初我的数据是数字,但是当我使用t()函数来翻转行和列时,格式化已经改变。
我的数据是[在使用t()]之后:
> T_DS
2016-04-01 2016-05-01 2016-06-01
DS_Mobile 11940 7711 7690
DS_Desktop 8250 7458 5598
DS_Tablet 2680 1953 1739
我需要转换数据而不会丢失列名或行名。
我尝试了data.matrix(T_DS)
,这些会改变数据。
下面的代码是我能够更改的最接近的代码,但我会丢失行名和第一列名。
T_DS2 <- as.matrix(apply(T_DS[,-1],2,as.numeric))
row.names(T_DS2) <- T_DS[,1]
> 2016-05-01 2016-06-01
11940 7711 7690
8250 7458 5598
2680 1953 1739
如果你们有任何建议,会非常有帮助!
谢谢