Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 将因子变量添加到连续多图中_R_Plot - Fatal编程技术网

R 将因子变量添加到连续多图中

R 将因子变量添加到连续多图中,r,plot,R,Plot,我用代码创建了这个图 plot(kitedata_2[, 3:6]) 我想给情节增加一个因素,可以用不同的颜色点来区分。即,将每个测量值分为男性值和女性值 有什么想法吗 在这种情况下,ifelse函数是您的朋友 sample_data <- mtcars[,1:4] colors <- ifelse(mtcars$am, "blue", "pink") plot(sample_data, col = colors) 但是,最强大、最灵活的工具是使用ggplot2包。下面是使用g

我用代码创建了这个图

plot(kitedata_2[, 3:6])
我想给情节增加一个因素,可以用不同的颜色点来区分。即,将每个测量值分为男性值和女性值


有什么想法吗

在这种情况下,
ifelse
函数是您的朋友

sample_data <- mtcars[,1:4]
colors <- ifelse(mtcars$am, "blue", "pink")
plot(sample_data, col = colors)

但是,最强大、最灵活的工具是使用
ggplot2
包。下面是使用
ggplot2
实现基于变量着色的一种方法:

library(ggplot2)
qplot(x = mpg, y = drat, col = factor(cyl), geom = "point", data = mtcars)


学习如何使用
ggplot2
软件包将是一项宝贵的长期投资。

您可以尝试在plot调用中添加类似于
col=ifelse(kitedata_2$sex==“女性”、“红色”、“蓝色”)
。或者提供一个可复制的示例。您可以始终使用pairs功能中的panel选项。
library(ggplot2)
qplot(x = mpg, y = drat, col = factor(cyl), geom = "point", data = mtcars)