Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 以矢量形式读取csv文件_R_Csv - Fatal编程技术网

R 以矢量形式读取csv文件

R 以矢量形式读取csv文件,r,csv,R,Csv,嗨,我想读一个csv文件,我想得到一个矢量 文件的内部像 head filetoread.csv 0610010K14Rik,0610011F06Rik,1110032F04Rik,1110034G24Rik,1500011B03Rik,1700019L03Rik,1700021K19Rik, blah,blah,... 在R会议中: c <- read.csv("filetoread.csv") > c [1] X0610010K14Rik X0610011F0

嗨,我想读一个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 
...

我们可以使用
scan

scan("filetoread.csv", sep=',', what = "", quiet = TRUE)
#[1] "0610010K14Rik" "0610011F06Rik" "1110032F04Rik" "1110034G24Rik" 
#[5] "1500011B03Rik" "1700019L03Rik" "1700021K19Rik" " blah"         "blah"    

为了解释为什么
read.csv
会执行您看到的操作,它默认为
header=TRUE
,这意味着第一行(这里是唯一的一行)被假定为一个标题,因此它使它们成为列的名称,而这些列永远不会被填充。事实上,你可以通过运行
cThanks获得你想要的解释。真正的帮助我理解!
scan("filetoread.csv", sep=',', what = "", quiet = TRUE)
#[1] "0610010K14Rik" "0610011F06Rik" "1110032F04Rik" "1110034G24Rik" 
#[5] "1500011B03Rik" "1700019L03Rik" "1700021K19Rik" " blah"         "blah"