我想在R中使用PLOTLY创建一个雷达图.我创建了用于绘图的数值和短名称(列‘QUESTEM_SHORT’和‘VALUES’)(不是为了使图形美观过载,因为在实际数据中标签要长得多),但对于绘图中的弹出窗口,我想要显示全值(列‘QUESTS’和‘VALUES_LABEL’),这可能吗?
现在,它将'question_short'中的值显示为theta,将'question_short'中的值显示为r,这是用于绘图的值.参见图片:
在弹出窗口中,Value Label:应该是‘Low’,问题是:应该‘愿意工作’.
以下是示例代码:
plot_df <- data.frame(
questions = c('level of expertise?', 'willing to work', 'motivation', 'Its friday', 'Chuck Norris'),
question_short = c('LOE', 'WTW', 'mtvtn', 'frdy', 'ChuNor'),
values_label = c("Very Low", "Low", "Medium", "High", "Very High"),
values = c(0:4)
)
fig_topic <- plot_ly(
type = 'scatterpolar',
fill = 'toself'
) %>%
add_trace(
r = plot_df$values,
theta = plot_df$question_short,
name = plot_df$group_id,
hovertemplate = paste('<i>Value label</i>: %{r}',
'<br><b>Question</b>: %{theta}<br>')
)
fig_topic
谢谢!