我有一个包含这样数据的csv文件
firstcolumn secondcolumn
text1 freetext 1
text2 freetext 2
当我阅读csv文件时,我使用它:
df <- read.csv("C:/Users/Desktop/testfile.csv", header=TRUE, sep=",")
我是否应该包含任何参数,以便将第二列的每一行都作为chr?
答案 0 :(得分:3)
我假设,当你执行read.csv时,第二列将是类型因子。
您可以执行此操作以进行交叉检查:
class(df$secondcolumn)
现在,如果你想将它们转换成字符,我可以想到两种方法。第一个对我不起作用,但第二个对我不起作用。
第一个: stringsAsFactors需要设置为false FALSE
df <- read.csv("C:/Users/Desktop/testfile.csv", header=TRUE, sep=",", stringsAsFactors=FALSE)
第二个: 如果第一种方法不起作用,则可以通过将特定列设置为字符
来手动执行此操作df$secondcolumn <- as.character(df$secondcolumn)
答案 1 :(得分:1)