Как настроить размер шрифта оси X с помощью R? - PullRequest
0 голосов
/ 08 июня 2018

Используя следующий код R, я сделал сюжет в R Studio.Как видите, показана только часть текстов по оси X.Как я могу показать весь термин?Кроме того, когда я строю данные, данные наносятся в алфавитном или числовом порядке, а не в порядке, в котором я определяю данные в массиве.Итак, как вы видите, я добавил цифры от 0 до 9 к началу имен текстов оси X.

library(plotly)
p<- plot_ly(
          x= c("0CI-37. Craft labor turnover", "1CI-35. Craft labor quality 
             issues", "2CI-2. Impact of required approvals",
            "3CI-26. Impact of project location", "4CI-4.  no. of joint- 
             venture entities",
            "5CI-32. Timinig of change orders", "6CI-31. Magnitude of change 
             orders", 
            "7CI-36. Frequency of workarounds", "8CI-5. no. of executive 
             oversight above PMT","9CI-14. Peak  no.of FTE design"),
           y= c(0.58, 5.81, 8.13, 9.88, 9.88, 8.13, 7.55, 5.81, 5.81, 0.58),
            type="bar",
            color= I("lightblue"),
        name="Contractor"
)
p

p2<- add_trace(p,
        x= c("0CI-37. Craft labor turnover", "1CI-35. Craft labor quality 
            issues", "2CI-2. Impact of required approvals", 
            "3CI-26. Impact of project location", "4CI-4.  no. of joint- 
             venture entities",
             "5CI-32. Timinig of change orders", "6CI-31. Magnitude of change 
             orders", 
             "7CI-36. Frequency of workarounds", "8CI-5. no. of executive 
             oversight above PMT","9CI-14. Peak  no.of FTE design"),
        y= c(13.01, 8.28, 10.65, 10.65, 5.91, 4.14, 7.1, 6.5, 5.32, 1.77),
           color= I("lightgreen"),
           name="Owner"
)
p2

p3<- add_trace(p2,
           x= c("0CI-37. Craft labor turnover", "1CI-35. Craft labor quality 
                 issues", "2CI-2. Impact of required approvals", 
                "3CI-26. Impact of project location", "4CI-4.  no. of joint- 
                 venture entities",
                "5CI-32. Timinig of change orders", "6CI-31. Magnitude of 
                 change orders", 
                "7CI-36. Frequency of workarounds", "8CI-5. no. of executive 
                 oversight above PMT","9CI-14. Peak  no.of FTE design"),
           y= c(4.73, 11.83, 5.91, 4.73, 2.95, 4.14, 3.55, 1.77, 4.73, 2.36),
                 color= I("orange"),
                name="Consultant"
)
p3

enter image description here

1 Ответ

0 голосов
/ 09 июня 2018

Установка размеров шрифта метки оси может быть выполнена следующим образом:

p3 <- add_trace(blah) %>% layout(
                                 xaxis = list(tickfont = list(size = 'specify size here')), 
                                 yaxis = list(tickfont = list(size = 'specify size here'))
                                 )

В новой версии plotly требуется добавить layout () вне графика, используя%>%, а не как параметр функции plot.

...