读取包含文本内容的{cvv}文件

时间:2018-01-11 12:27:50

标签: r

我有一个包含这样数据的csv文件

firstcolumn secondcolumn
text1       freetext 1
text2       freetext 2

当我阅读csv文件时,我使用它:

df <- read.csv("C:/Users/Desktop/testfile.csv", header=TRUE, sep=",")

我是否应该包含任何参数,以便将第二列的每一行都作为chr?

2 个答案:

答案 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)

您可以在RStudio中使用导入向导吗?您可以指定那里的所有格式,并让向导生成代码。

Location of Import Wizard RStudio