2016-06-16 1 views
2

вот мой код:Как отобразить значения определенного столбца в ggplot от г

ggplot(subset(df,!is.na(LoanStatus)),aes(x=LoanStatus)) + 
    geom_bar()+ 
    theme(axis.text.x = element_text(angle = 90, hjust = 1)) 

здесь является результатом участка: enter image description here

Мой вопрос: Как я могу объединить коробки названный «прошлым» в одну коробку. Как я могу сопоставить значения в столбце «LoanStatus»?

Спасибо!

+1

ф.р. $ LoanStatusPlotting <- GSUB («Прошлое. *», «Прошлое», df $ LoanStatus) Создайте новый столбец с ячейками, которые вы хотите для построения – Nate

+0

Спасибо, Натан, что работает – Tang

ответ

0

Использование mutate функции из dplyr пакета, чтобы создать новые факторы переменных и замещающие PastDue... с PastDue, где grepl вернется TRUE, когда есть подстрока PastDue в LoanStatus колонки:

library(dplyr); 
ggplot(mutate(subset(df,!is.na(LoanStatus)), 
       LoanStatus = ifelse(grepl("PastDue", LoanStatus), "PastDue", LoanStatus)), 
     aes(x=LoanStatus)) + 
     geom_bar()+ 
     theme(axis.text.x = element_text(angle = 90, hjust = 1))