我想绘制一些非常简单的东西,并且使用以下代码:
df_tra %>%
filter(Theta_param ==1 & Gamma_param==0.76,Int_dis=='Bench' ) %>%
ggplot(aes(x = Debt, y = Gini_tra , colour =Rho_param )) +
geom_line()
Rho_param
有四个主要级别:
.$ Rho_param : Factor w/ 4 levels "0","0.23","1", "1.2"
我的问题是,如果我只想考虑这些级别的子集,应该如何修改ggplot中的colour
选项。假设仅在Rho_param
等于0
和1
答案 0 :(得分:1)
您可以过滤数据; 当您要将数据输入到ggplot函数时,可以执行以下操作:
Data[Data$Rho_param==0 & Data$Rho_param==1,]
这样做,将不会绘制0和1以外的任何Rho_params。 因此完整功能可以是:
ggplot(Data[Data$Rho_param=="0" & Data$Rho_param=="1",], aes(x = Debt, y = Gini_tra , colour =Rho_param )) + geom_line()