R:为什么我们会得到;Don';“我不知道如何在绘图中添加o”;错误?

R:为什么我们会得到;Don';“我不知道如何在绘图中添加o”;错误?,r,R,试图实现twitter情绪分析。 一切都很好,但当我尝试制作推特的条形图并将错误作为 Error: Don't know how to add o to a plot 当我第一次尝试时,它给了我正确的输出。 但在那之后,它给了我上述的错误 我想知道为什么会出现上述错误。 在我的例子中,我在下面的例子中得到了这个错误 # add variables to data frame scores$drink = factor(rep(c("wine", "beer", "coffee", "s

试图实现twitter情绪分析。 一切都很好,但当我尝试制作推特的条形图并将错误作为

    Error: Don't know how to add o to a plot
当我第一次尝试时,它给了我正确的输出。 但在那之后,它给了我上述的错误

我想知道为什么会出现上述错误。 在我的例子中,我在下面的例子中得到了这个错误

# add variables to data frame
scores$drink = factor(rep(c("wine", "beer", "coffee", "soda"), nd))
scores$very.pos = as.numeric(scores$score >= 2)
scores$very.neg = as.numeric(scores$score <= -2)

# how many very positives and very negatives
numpos = sum(scores$very.pos)
numneg = sum(scores$very.neg)

# global score
global_score = round( 100 * numpos / (numpos + numneg) )

# colors
cols = c("#7CAE00", "#00BFC4", "#F8766D", "#C77CFF")
names(cols) = c("beer", "coffee", "soda", "wine")

1)  # barplot of average score
meanscore = tapply(scores$score, scores$drink, mean)
df = data.frame(drink=names(meanscore), meanscore=meanscore)
df$drinks <- reorder(df$drink, df$meanscore)

ggplot(df, aes(y=meanscore)) +
geom_bar(data=df, aes(x=drinks, fill=drinks)) +
scale_fill_manual(values=cols[order(df$meanscore)]) +
opts(title = "Average Sentiment Score",
    legend.position = "none")
2)  # barplot of average very positive
drink_pos = ddply(scores, .(drink), summarise, mean_pos=mean(very.pos))
drink_pos$drinks <- reorder(drink_pos$drink, drink_pos$mean_pos)

ggplot(drink_pos, aes(y=mean_pos)) +
geom_bar(data=drink_pos, aes(x=drinks, fill=drinks)) +
scale_fill_manual(values=cols[order(drink_pos$mean_pos)]) +
options(title = "Average Very Positive Sentiment Score",
    legend.position = "none")

3) # barplot of average very negative
drink_neg = ddply(scores, .(drink), summarise, mean_neg=mean(very.neg))
drink_neg$drinks <- reorder(drink_neg$drink, drink_neg$mean_neg)

ggplot(drink_neg, aes(y=mean_neg)) +
geom_bar(data=drink_neg, aes(x=drinks, fill=drinks)) +
scale_fill_manual(values=cols[order(drink_neg$mean_neg)]) +
options(title = "Average Very Negative Sentiment Score",
legend.position = "none")
#向数据帧添加变量
分数$饮料=系数(代表(c(“葡萄酒”、“啤酒”、“咖啡”、“苏打水”)、nd))
分数$very.pos=as.numeric(分数$score>=2)
分数$very.neg=as.numeric(分数$score