Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 从1开始而不是从0开始的条形图_R_Plotly - Fatal编程技术网

R 从1开始而不是从0开始的条形图

R 从1开始而不是从0开始的条形图,r,plotly,R,Plotly,我试图用对数轴构建条形图,但我希望条形图从一开始,而不是从零开始。到目前为止,我有一个基本的条形图 df <- data.frame(Categ=c("a","b","a","a","b"),Num=c(1,2,3,4,5),Value=c(1.56,0.85,10.6,8.9,32.8)) plot_ly(data=df,x=~Num,y=~Value,type="bar",color=~Categ) %>% layout(yaxis=list(exponentformat='po

我试图用对数轴构建条形图,但我希望条形图从一开始,而不是从零开始。到目前为止,我有一个基本的条形图

df <- data.frame(Categ=c("a","b","a","a","b"),Num=c(1,2,3,4,5),Value=c(1.56,0.85,10.6,8.9,32.8))
plot_ly(data=df,x=~Num,y=~Value,type="bar",color=~Categ) %>%
layout(yaxis=list(exponentformat='power',type='log',title=ylab),legend=list(orientation='h'))
这里的问题是,如果双击图例,仅显示类别b,则白色条也会消失,1以下的任何值也会消失。
我想知道是否有更好的方法解决这个问题,或者是否有一种方法使白色条永久化,以便始终显示小于1的值。

在浏览了大量文档后,我找到了一种解决方法。。。 如果使用base命令,它会将base设置为所需的任何值

plot_ly(data=df,x=~Num,y=~(Value-1),base=1,type="bar",color=~Categ,showlegend=TRUE) %>%
layout(yaxis=list(exponentformat='power',type='log'),legend=list(orientation='h'))

柱状图和对数刻度没有多大意义,因为y轴上没有零。相对条形高度可能会扭曲,具体取决于启动图形时离零的距离。
plot_ly(data=df,x=~Num,y=~(Value-1),base=1,type="bar",color=~Categ,showlegend=TRUE) %>%
layout(yaxis=list(exponentformat='power',type='log'),legend=list(orientation='h'))