在R绘图中,
qplot(age,wage,colour=jobclass,data=training)
第三个参数“color = jobclass”用于着色第三个参数。我认为这是第三个参数,情节应该是三维的。但事实并非如此。这是否意味着函数始终以二维绘制,第三个参数始终用于着色?
答案 0 :(得分:4)
qplot
只能做二维图。 qplot
没有第三个位置参数。所有参数必须以第二个命名。所以你的第三个参数是颜色,因为你指定了color=
。只要您命名,您就可以从第三个参数开始以任何顺序放置您想要的任何值。你可以告诉这个,因为函数的签名是
qplot(x, y = NULL, ..., data, facets = NULL, margins = FALSE, <more stuff>
因此...
意味着后面的参数不再是位置(以及表明该函数也会接受其他参数)。