这是我的代码:
ggplot(subset(df,!is.na(LoanStatus)),aes(x=LoanStatus)) +
geom_bar()+
theme(axis.text.x = element_text(angle = 90, hjust = 1))
我的问题是: 如何将名为“逾期”的框合并到一个框中。 如何映射“LoanStatus”列中的值?
谢谢!
答案 0 :(得分: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))