绘制分类变量的单独颜色

时间:2012-04-02 01:53:11

标签: r plot

我正在绘制购买产品的数量与家庭收入的关系。对于购买的每件产品,我都有一个'FALSE,TRUE'变量,表示是否使用了优惠券。我想改变我的情节,以便如果使用优惠券,情节将是绿色的。我该怎么做呢?这应该很简单,但我无法弄清楚。谢谢!

plot(quantity ~ household_income, data=blank, pch=19, col="blue",
     xlab="Household Income", ylab="Quantity Bought", col=2[usecoupon[TRUE]])

1 个答案:

答案 0 :(得分:2)

首先,您只需使用一个col参数。如果usecoupon向量位于数据框blank中,那么这应该有效:

plot(quantity ~ household_income, data=blank, pch=19,  
      xlab="Household Income", ylab="Quantity Bought", 
     col=c("red", "green")[1+blank$usecoupon]) 
   # add one to the 0/1 of a logical vector and use as index into a red/green choice