我正在绘制购买产品的数量与家庭收入的关系。对于购买的每件产品,我都有一个'FALSE,TRUE'变量,表示是否使用了优惠券。我想改变我的情节,以便如果使用优惠券,情节将是绿色的。我该怎么做呢?这应该很简单,但我无法弄清楚。谢谢!
plot(quantity ~ household_income, data=blank, pch=19, col="blue",
xlab="Household Income", ylab="Quantity Bought", col=2[usecoupon[TRUE]])
答案 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