如何解决从R修改C3图的x轴标签
在文档here中,在xAxis下指出categories
参数是一个字符向量,并且“可以用于修改轴标签。如果已经在数据中定义,则不需要”。
在Javascript中,here当然看起来可能。
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"))
因此,x轴现在具有A,B和C,但以3结束,因为它的索引为0、1、2、3,并且您仅提供了3个类别(A,B,C),因此它保持了最后一个类别为3
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。