r语言这个图的位置往右边一点 global4<-rbind(USA_data1,APAC_data1,EU_data1) exitbymanager <- global4%>%select(c(16,17)) names(exitbymanager)<-c("manager_name","movement_type") p5=exitbymanager%>% group_by(manager_name,movement_type)%>% summarise(count=n()) p5$count[p5$movement_type=='Entry'] <- -p5$count[p5$movement_type=='Entry'] g <- echartr(p5, manager_name, count, movement_type, type='hbar', subtype='stack') %>% setTitle("")%>% setTheme(palette=c('#7EDFC8','#B6E6EA','#6782E8'))%>% setGrid(width = 500,height = 400,left = '90%', right = '10%', top = '100px', bottom = '100px') %>% setYAxis(axisLabel=list(rotate=30))%>% setToolbox(show=FALSE) g %>% setYAxis(axisLine=list(onZero=TRUE)) %>% setXAxis(axisLabel=list( formatter=JS('function (value) {return Math.abs(value);}') )) ```
时间: 2023-12-25 18:06:30 浏览: 67
R code_dcc-garchr语言_dcc-garch_dcc_
5星 · 资源好评率100%
要将R语言绘制的图位置向右移动,你可以在绘图之前使用`setGrid()`函数设置图形的边距。`setGrid()`函数中的`left`和`right`参数可以控制图形区域的左右边距,从而控制图形在设备上的位置。你可以通过调整`left`和`right`参数的值来实现图形向右移动。具体操作可以参考下面的代码:
```
g <- echartr(p5, manager_name, count, movement_type, type='hbar', subtype='stack') %>%
setTitle("") %>%
setTheme(palette=c('#7EDFC8','#B6E6EA','#6782E8')) %>%
setGrid(width=500, height=400, left='20%', right='80%', top='100px', bottom='100px') %>%
setYAxis(axisLabel=list(rotate=30)) %>%
setToolbox(show=FALSE) %>%
setYAxis(axisLine=list(onZero=TRUE)) %>%
setXAxis(axisLabel=list(formatter=JS('function (value) {return Math.abs(value);}') ))
```
其中`left`和`right`参数的值都是字符串类型,表示边距所占图形宽度的百分比,例如`left='20%'`表示左边距占图形宽度的20%。上面的代码将左边距设置为20%,右边距设置为80%,使得图形向右移动了一些。你可以根据实际需要调整`left`和`right`参数的值,实现图形位置的微调。
阅读全文