如何将csv列表转换为R中的字符向量

我是R.的新手.我有一个.csv文件,列中有一系列标识符,如下所示:

F653
F763
F121
F123
...

这些值在垂直列中,我想以格式将它们导入到R.

data <- c("F653", "F763", "F121", "F123")

我相信这相对容易,但我被卡住了,所以任何建议都会有所帮助.

最佳答案
给定一个只有一列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"

转载注明原文:如何将csv列表转换为R中的字符向量 - 代码日志