R 代码突然停止在整洁的文本中工作



我正在尝试对R中的一些数据进行单词分析。 我使用 read.csv 将一列数据(来自调查的文本响应(导入到 R 中。 我将其中一列命名为"文本"。几天前这段代码工作正常,现在它突然给了我一个错误。 这是我输入的代码:

library(dplyr)
library(tidytext)
A1<-read.csv("/Users/Laura/Documents/A1.csv")
colnames(A1)= c("text")
A1<-A1%>%unnest_tokens(word, text)

我现在得到的错误是这样的:

check_input(x( 中的错误:输入必须是任何字符向量 长度或字符向量列表,每个向量的长度为 1.

我的数据没有改变,我使用的代码没有改变。 :(我真的不明白为什么会发生这种情况,并且对 R 相当陌生......是否有另一个我需要加载的包,也许我以前加载过但没有意识到?

这是我的数据的链接:https://www.dropbox.com/s/amg12jp9qx98slz/A1.csv?dl=0

感谢您的帮助

我刚刚使用了您在 Dropbox 上提供的数据,以下代码似乎为我运行没有问题。也许尝试将其作为CSV阅读?

library(dplyr)
library(tidytext)
library(readr)
A1 <- data_frame(text = read_lines("~/Downloads/A1.csv")) %>%
    mutate(line = row_number())
tidyA1 <- A1 %>%
    unnest_tokens(word, text)
tidyA1
#> # A tibble: 332 × 2
#>     line  word
#>    <int> <chr>
#> 1      1 empty
#> 2      1  your
#> 3      1   cup
#> 4      1  step
#> 5      1    on
#> 6      1   the
#> 7      1  line
#> 8      2  safe
#> 9      2 space
#> 10     3 empty
#> # ... with 322 more rows

最新更新