1
您好我想讀一個CSV文件,我想獲得一個矢量 文件裏面像讀csv文件作爲載體
head filetoread.csv
0610010K14Rik,0610011F06Rik,1110032F04Rik,1110034G24Rik,1500011B03Rik,1700019L03Rik,1700021K19Rik, blah,blah,...
在R對話:
c <- read.csv("filetoread.csv")
> c
[1] X0610010K14Rik X0610011F06Rik X1110032F04Rik
...
> str(c)
'data.frame': 0 obs. of 2840 variables:
$ X0610010K14Rik : logi
$ X0610011F06Rik : logi
$ X1110032F04Rik : logi
$ X1110034G24Rik : logi
...
但我想是這樣的:
> c
[1] "X0610010K14Rik" "X0610011F06Rik" "X1110032F04Rik" ...
str(c)
chr [1:2840] "X0610010K14Rik" "X0610011F06Rik" "X1110032F04Rik"...
只是爲了解釋爲什麼'read.csv'做你所看到的,它默認爲'header = TRUE',這意味着第一行(這裏是ONLY行)被認爲是一個頭,所以它使他們成爲列的名稱,然後從未填充。事實上,你可以通過運行'c <-names(read.csv(「filetoread.csv」))'來提取列名的向量。很明顯,@ akrun的答案是更好的方法,只是爲了解釋清楚。 – rosscova
感謝您的解釋。真正幫助我理解! – Jun