[英]Error while plotting pie-chart using Plotly in R
我有一些实时的Twitter数据,并且正在使用这些数据来查找情绪分析。 我编写了用于情感分析的代码,并获得了准确的结果,如下所示:
senti_value Sentiment_type
1 0.00 Neutral
2 -0.75 Negative
3 0.00 Neutral
4 -0.25 Negative
5 -3.25 Negative
6 -0.35 Negative
7 0.35 Positve
8 1.75 Positve
9 -2.40 Negative
但是,当我尝试将sendiment_type列数据绘制为饼图中的百分比时,出现了错误。 这是我的代码:
p <- plot_ly(data, labels = ~Sentiment_type, values = ~as.character(Sentiment_type), type = 'pie') %>%
layout(title = 'Sentiment Analysis',
xaxis = list(showgrid = FALSE, zeroline = FALSE, showticklabels = FALSE),
yaxis = list(showgrid = FALSE, zeroline = FALSE, showticklabels = FALSE))
我怎样才能绘制sentiment_type
列使用饼图的百分比plotly
中的R包,请给我建议。
您是否正在寻找这样的东西?
data <- read.table(text=" senti_value Sentiment_type
1 0.00 Neutral
2 -0.75 Negative
3 0.00 Neutral
4 -0.25 Negative
5 -3.25 Negative
6 -0.35 Negative
7 0.35 Positve
8 1.75 Positve
9 -2.40 Negative", header=T)
data
p <- plot_ly(data %>% group_by(Sentiment_type) %>%
summarise(n=n()) %>% mutate(percent=n/sum(n)),
labels = ~Sentiment_type, values = ~percent, type = 'pie') %>%
layout(title = 'Sentiment Analysis',
xaxis = list(showgrid = FALSE, zeroline = FALSE, showticklabels = FALSE),
yaxis = list(showgrid = FALSE, zeroline = FALSE, showticklabels = FALSE))
p
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.