我有一个csv格式的表格,数据如下:
1 3 1 2
1415_at 1 8.512147859 8.196725061 8.174426394 8.62388149
1411_at 2 9.119200527 9.190318548 9.149239039 9.211401637
1412_at 3 10.03383593 9.575728316 10.06998673 9.735217522
1413_at 4 5.925999419 5.692092375 5.689299161 7.807354922
当我阅读它时:
m <- read.csv("table.csv")
并打印 m 的值,我注意到它们变为:
X X.1 X1 X3 X1.1 X4
1 1415_at 1 8.512148 8.196725 8.174426 8.623881
我做了一些操作,只保留那些标记为 1 或 2 的列,所以我这样做:
smallerdat <- m[ grep("^X$|^X.1$|^X1$|^X2$|1\\.|2\\." , names(m) ) ]
write.csv(smallerdat,"table2.csv")
它给我写了带有那些烦人的标题的文件,并添加了第一列,我不需要它:
X X.1 X1 X1.1 X2
1 1415_at 1 8.512148 8.174426 8.623881
所以当我在 Excel 中打开该数据时,标题仍然是 X、X.1 和儿子。我需要的是标题保持不变:
1 1 2
1415_at 1 8.196725061 8.174426394 8.62388149
有什么帮助吗?
还请注意自动添加的第一列,我不需要它,那么我怎样才能摆脱那一列呢?