我将字符串数据保存到csv文件中。
数据的一个例子是:
col_name,
TextA TextB,
TextC TextD,
我尝试使用read.csv()
当我阅读csv时,我会使用numeric
而不是string
值。我发现这是因为我没有将值引入引号,它不会将它们识别为字符串。
是否有办法处理它以获得这样的最终结果:
"TextA", "TextB", "TextC", "TextD"
答案 0 :(得分:2)
假设文件名为test.csv
,您可以将其导入:
df <- read.csv('~/Downloads/test.csv',sep=',',header=T,stringsAsFactors = F)
您可以将参数stringsAsFactors
设置为FALSE
以将col_name
导入为字符串。使用strsplit
并取消列出结果列表将为您提供元素。
> unlist(strsplit(df[,1],' '))
[1] "TextA" "TextB" "TextC" "TextD"
答案 1 :(得分:0)
我们可以使用scan
直接阅读它以创建vector
v1 <- sub(",", "", scan("text.csv", sep=" ", what = "", quiet=TRUE)[-1])
v1
#[1] "TextA" "TextB" "TextC" "TextD"