文章分类提示:
- 问题: 当你想要问问题时,请使用这个类别
[问题类型]:
程式咨询(我想用R 做某件事情,但是我不知道要怎么用R 写出来)
[软件熟悉度]:
新手(没写过程式,R 是我的第一次)
[问题叙述]:
想将csv整个转置,csv有点大(约1000000列 X 50栏),想转成(50列 X 1000000栏)
所以无法用EXCEL转置,目前是以data.frame的方式读取csv,转置后想再输出
简例
NAME SUBJECT SCORE
tony chinese 20
tony english 30
sam chinese 30
sam english 20
想转成
name tony tony sam sam
subject chinese english chinese english
score 20 30 30 20
[程式范例]:
目前只有想到用matrix,但是结果跟我想的差很多
mydata = matrix(read.csv("mydata.csv"))
ta <- t(mydata)
write.csv(ta,"newdata.csv")
[环境叙述]:
R3.2.2 win7 32bit
[关键字]:
transform