Моя горизонтальная полоса обрезает текст, когда я сохраняю изображение. Как сделать полосы короче, а текст длиннее?

1

Я новичок в R, так что простите мое невежество. Итак, я создал базовую горизонтальную гистограмму, используяbarplot( ). Мой текст на оси Y в основном исчезает.

Изображение 67 Изображение 68

Есть ли способ удлинить и отобразить текст? Это мой код:

barplot(mydata$`Sum Impact Risk`~mydata$`Ecosystem Services`,
        x = "Impact Risk", 
        y = "",col=colorRampPalette(brewer.pal(9,"Pastel1"))(23), 
        cex.axis=1, 
        cex.lab=1.4, 
        cex=0.6,
        horiz = 1,
        las=1)
Теги:
bar-chart
CodeFix

1 ответ

1
Лучший ответ

Вы должны попробовать увеличить поле области графика, по умолчаниюmar=c(5.1, 4.1, 4.1, 2.1) для нижнего, левого, верхнего, правого. Если вы увеличите левое поле, все должно быть в порядке, например:

par(mar=c(5.1, 8, 4.1, 2.1))

Просто увеличивайте второе число до тех пор, пока оно не станет удовлетворительным, и после этого вы сможете снова построить график.

Поделиться
Источник
  • 0
    Большое спасибо, что сработали!

Другие вопросы

  • Создайте сводную таблицу двух категориальных и числовых переменных1 ответ

    У меня есть следующий гипотетический фреймворкRegion <- c("District A", "District B","District A","District A","District B") Gender <- c("Male","Male","Female", "Male","Female") Age <- c(20, ...

  • Создайте цикл для генерации имен столбцов в большом списке1 ответ

    Я хотел бы создать цикл, чтобы изменить имена столбцов, как показано:a <- c("day", "month", "year", "flow") У меня есть большой список из 6937 элементов, которые мне удалось импортировать в R:library(tidyverse) library(readtext) txt_files_ls <- paste...

  • Построение лаговой матрицы в R1 ответ

    Каждый год несколько человек переезжают в деревню. Это представлено следующим вектором:x <- c(304, 213, 688, 400, 122, 449, 143, 90) Ежегодно из села уезжает 10% людей. Доля людей из каждой когорты, остающихся через определенное количество лет (за 10 лет):decay <- (1-0.1)^(0:10) Используя R, к...

  • назначать имена столбцам фреймов данных в списке1 ответ

    У меня есть список фреймов данных# Create dummy data df1<-data.frame( c(1,2,3),c(2,3,4)) df2<-data.frame(c(5,6,7),c(4,5,6)) # Create a list l<-list(df1, df2) Я хочу присвоить столбцам имена. В видеl[[1]][,1] дает мне доступ к первому столбцу, я думал, что могу назначить 'names' в ...

CodeFix
Цитата дня

"Завидую тестировщикам: все хотят с ними дружить."

Эндрю Таненбаум