首页 > 解决方案 > read.csv 导入两列而不是一列

问题描述

我正在尝试将 csv 文件导入矢量。此 csv 文件中有 100 个条目,文件如下所示:

在此处输入图像描述

我的代码如下:

> choice_vector <- read.csv("choices.csv", header = FALSE, fileEncoding="UTF-8-BOM")

> choice_vector

然而,当我尝试显示所述矢量时,它显示为:

在此处输入图像描述

它以某种方式创建了第二列,我无法弄清楚它为什么这样做。此外,尝试写入新的 csv 文件实际上也会将第二列的内容写入该文件。

标签: rcsv

解决方案


第二列在 excel 中是“适应的”。

选项1:手动删除excel中的列。 选项2:删除所有 NA 的所有列

choice_vector2 <- choice_vector[,colSums(is.na(choice_vector))<nrow(choice_vector)]

如果只想阅读第一列:

choice_vector <- read.csv("choices.csv", header = FALSE, fileEncoding="UTF-8-BOM")[,1]

祝你好运!


推荐阅读