R: блок-график все еще отображает дополнительное пространство для удаленных строк - PullRequest
0 голосов
/ 22 октября 2018

Если вы возьмете этот фрейм данных:

employee <- c('John Doe','Peter Gynn','Jolie Hope')
salary <- c(21000, 23400, 26800)
startdate <- as.Date(c('2010-11-1','2008-3-25','2007-3-14'))
employ.data <- data.frame(employee, salary, startdate)

И удалите строку, основанную на определенном строковом значении, с помощью:

newDf <- employ.data[employ.data$employee == "John Doe",]

И создайте блок-график:

boxplot(newDf$salary ~ newDf$employee)

Тогда ваш блокпост выглядит следующим образом:

boxplot

Почему он также дает дополнительное пространство для удаленных данных и поэтому выглядит уродливо?Как решить эту проблему?

1 Ответ

0 голосов
/ 22 октября 2018

Большое пустое пространство по оси Y - это просто элемент, у вас должно быть больше значений y, тогда график будет в порядке.Что касается удаленных категорий, используйте newDf <- droplevels(employ.data[employ.data$employee == "John Doe",]).

...