gpt4 book ai didi

r - 读取csv文件,在一列中包含数字和字符串

转载 作者:行者123 更新时间:2023-12-04 11:16:25 26 4
gpt4 key购买 nike

我正在导入一个3列CSV文件。最后一列是一系列条目,这些条目可以是整数,也可以是带引号的字符串。

这是一系列示例条目:

1,4,"m"
1,5,20
1,6,"Canada"
1,7,4
1,8,5

当我使用read.csv导入时,所有这些都变成了因素。

我如何设置它们以便将它们读为整数和字符串?

谢谢!

最佳答案

这是不可能的,因为给定的向量只能具有单一模式(例如characternumericlogical)。

但是,您可以将向量分为两个单独的向量,一个具有数字值,第二个具有字符值:

vec <- c("m", 20, "Canada", 4, 5)

vnum <- as.numeric(vec)
vchar <- ifelse(is.na(vnum), vec, NA)

vnum
[1] NA 20 NA 4 5

vchar
[1] "m" NA "Canada" NA NA

关于r - 读取csv文件,在一列中包含数字和字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7947319/

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