我是R.的新手。我有一个.csv文件,列中包含一系列标识符,如下所示:
F653
F763
F121
F123
...
这些值位于垂直列中,我想以
格式将它们导入R中data <- c("F653", "F763", "F121", "F123")
我确信这相对容易但是我被卡住了,所以任何建议都会有所帮助。
答案 0 :(得分:26)
我想添加另一种解决方案。它立即提供了一个角色向量。
dat = readLines("file.csv")
答案 1 :(得分:18)
给定一个只有一列file_1.csv
的文件,例如:
F653
F763
F121
F123
...它实际上不是一个CSV文件,因为没有逗号分隔值。不过,您可以使用dat1 <- read.csv("file_1.csv",header=F)
阅读以获取:
> dat1
V1
1 F653
2 F763
3 F121
4 F123
或者,两列以逗号分隔的文件file.csv
:
F653,1
F763,2
F121,3
F123,4
...文件可以读取:
> dat <- read.csv("file.csv",header=F)
> dat
V1 V2
1 F653 1
2 F763 2
3 F121 3
4 F123 4
但是,dat
和dat1
都是数据表。如果你想要一个向量而不是file_1.csv
的数据表,你可以这样得到:
> dat <- read.csv("file.csv",header=F)$V1
> dat
[1] F653 F763 F121 F123
Levels: F121 F123 F653 F763
您可以看到默认情况下已将矢量读取为因子。
如果你想要一个角色向量,你可以从:
获得> as.character(dat)
[1] "F653" "F763" "F121" "F123"