由于列0自动生成行,wordcloud中的数据集“未定义的列已选择”的R

时间:2019-03-24 21:26:33

标签: r dataframe word-cloud

但是,它显示“选择了未定义的列”。我真的对R不好,我想选择第一栏。列0是自动生成的行号。

cd <- data.frame(combineData$DogName)


 figPath = system.file("dog.png",package = "wordcloud2")
wordcloud2(data = cd[,"combineData.DogName"], figPath = figPath, size = 1.5,color = "skyblue")

我尝试删除列0,并尝试了许多其他方法。有什么建议么?

1 个答案:

答案 0 :(得分:0)

两条评论:

  1. “列0是自动生成的行号” R data.frame中没有0列。
  2. 我不了解cd的用途,combineData仅包含?wordcloud2中的一列。

来自data

  

数据每列中包含word和freq的数据框

因此wordcloud2的{​​{1}}参数必须是具有两列的data.frame

这是基于一些样本数据的最小可重现示例

library(wordcloud2)
set.seed(2018)
df <- aggregate(
    freq ~ word,
    data = data.frame(
        word = sample(letters[1:10], 100, replace = T),
        freq = sample(10:100, 100, replace = T)),
    FUN = sum)

wordcloud2(df)

enter image description here