如何映射GGR绘图中某列的值

如何映射GGR绘图中某列的值,r,plot,ggplot2,data-visualization,R,Plot,Ggplot2,Data Visualization,这是我的密码: ggplot(subset(df,!is.na(LoanStatus)),aes(x=LoanStatus)) + geom_bar()+ theme(axis.text.x = element_text(angle = 90, hjust = 1)) 以下是结果图: 我的问题是: 如何将名为“过期”的框合并到一个框中。 如何映射列“LoanStatus”中的值 谢谢 使用dplyr包中的mutate函数创建一个新变量,并用passdue替换因子passdue…,其

这是我的密码:

ggplot(subset(df,!is.na(LoanStatus)),aes(x=LoanStatus)) + 
  geom_bar()+
  theme(axis.text.x = element_text(angle = 90, hjust = 1))
以下是结果图:

我的问题是: 如何将名为“过期”的框合并到一个框中。 如何映射列“LoanStatus”中的值


谢谢

使用
dplyr
包中的
mutate
函数创建一个新变量,并用
passdue
替换因子
passdue…
,其中
grepl
将在
LoanStatus
列中存在
passdue
子字符串时返回
TRUE

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))

df$Loanstatus谢谢,Nathan,行得通