gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 04:43:37 28 4
gpt4 key购买 nike

我是 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

然而, datdat1都是数据表。如果你想要一个向量而不是来自 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"

关于r - 如何将 csv 列表转换为 R 中的字符向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16745289/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com