【问题标题】:No applicable method for 'tidy' applied to an object of class "factor" in TidytextTidytext 中没有适用于 'tidy' 的适用方法应用于类“因子”的对象
【发布时间】:2020-03-21 21:30:41
【问题描述】:

我开始在 R 中进行文本挖掘,但遇到了一些问题。我有一个关于页面的用户 cmets 的 csv。每一行都是不同的评论。它只有 1 列,即具有 cmets 的列。我试图在 R 中使用 Tidy,所以我导入了文件(read.csv),我得到了一个具有 n 个因子级别的数据框。 下一步是尝试标记行

csv 看起来像这样

#load the data
prueba <- read.csv(file="C:/Users/Mr & Mrs Bean/Downloads/Prueba.csv", sep=";")
#trying to tokenize
ty_prueba <- tidy(prueba)
Error in UseMethod("tidy") : 
  no applicable method for 'tidy' applied to an object of class "factor"

如您所见,我得到了那个错误。我也尝试将该列转换为字符,但我得到了同样的错误。我看的每个例子都有一个准备工作的文本,所以很难看出原始文本是如何准备的。 这是一个菜鸟问题,所以任何建议将不胜感激。

【问题讨论】:

    标签: r text-mining tidytext


    【解决方案1】:

    我找到了解决办法。正如有人发布here 现在我使用了read_excel(库readxl)而不是read.csv。这个对我有用。我想这与 R 如何读取文件有关。

    【讨论】:

    • read.csv 默认读取字符数据作为因子,read_csv 不读取。在read.csv 调用中使用stringsAsFactors = FALSE 禁用。
    猜你喜欢
    • 2020-12-05
    • 2015-08-18
    • 2017-12-01
    • 2023-03-13
    • 1970-01-01
    • 2022-09-24
    • 2014-09-06
    • 2017-10-24
    相关资源
    最近更新 更多