微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从R修改C3图的x轴标签

如何解决从R修改C3图的x轴标签

使用R脚本,我想修改使用c3软件包创建的绘图的x轴标签

在文档here中,在xAxis下指出categories参数是一个字符向量,并且“可以用于修改标签。如果已经在数据中定义,则不需要”。

在Javascript中,here当然看起来可能。

这是我修改x轴标签的失败尝试。

library("tidyverse")
library("c3")

data.frame(a=c(1,2,3,2),b=c(2,1,5)) %>%
  c3() %>%
  xAxis(categories = c("A","B","C")) 

解决方法

问题是在帮助文件中找到了默认的xAxis type = 'indexed'

type    character on of 'indexed','timeseries' or 'category'

因此,如果您使用type="category",它将可以正常工作:

library("tidyverse")
library("c3")

data.frame(a=c(1,2,3,2),b=c(2,1,5)) %>%
  c3() %>%
  xAxis(type="category",categories = c("A","B","C")) 

enter image description here

因此,x轴现在具有A,B和C,但以3结束,因为它的索引为0、1、2、3,并且您仅提供了3个类别(A,B,C),因此它保持了最后一个类别为3

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。