但是,它显示“选择了未定义的列”。我真的对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,并尝试了许多其他方法。有什么建议么?
答案 0 :(得分:0)
两条评论:
data.frame
中没有0列。 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)