r - 如何在R中重命名plotly的x轴?
问题描述
我有一个数据框,其中第一列 (x) 是 1:12 的数字,第二列 (y) 包含我要绘制的数字。
我想创建一个 y 轴与 12 个月的 plot_ly 图。我想将 x 轴标记为“一月”、“二月”、“三月”……“十二月”。
我努力了:
p <- p %>% plot_ly(df, x = df[[1]]) %>%
add_lines(y = df[[2]], name = colnames(df)[2]) %>%
layout(
title = " Graph",
xaxis = list(title="x axis"),
yaxis = list(title="Y axis")
)
这里 x 轴标记为 0,1,2,...12。
我还尝试在数据框中创建第三列,其中第三列包含 c('Jan', 'Feb', ... 'Dec')。当我做:
p <- p %>% plot_ly(df, x = df[[3]]) %>%
add_lines(y = df[[2]], name = colnames(df)[2]) %>%
layout(
title = " Graph",
xaxis = list(title="x axis"),
yaxis = list(title="Y axis")
)
x 轴按字母顺序标记为“Apr”、“Aug”、“Dec”、“Feb”、“Jan”、“Jun”、“Jul”、“Mar”、“May”、“Nov”、“Oct” ', '九月'。
如何按月份的时间顺序为我的情节标记 x 轴?
解决方案
该问题在以下链接中得到解决: https ://plot.ly/r/line-charts/ 在“填充线”部分下。
推荐阅读
- ruby-on-rails - ActiveRecord 关系合并如何工作?
- python - 同时(“同时”)获取 `min` 和 `idxmin`(或 `max` 和 `idxmax`)?
- ios - 无法调用 ViewController() 的方法
- javascript - D3JS: Animate a 2 arc donut
- python - 张量流预测循环
- ruby - 仅在购买 Stripe 时显示按钮
- python - Minimax解决方案不起作用
- groovy - 如何使用@ClosureParams 进行需要两个参数的闭包?
- powershell - 创建 Jenkins 作业,在文件中搜索字符串并使用文件和行号报告警告
- bash - 具有不同 UUID 的文件中的 Bash 交换字符串