当x2等于R中的特定值时,绘制x到y

当x2等于R中的特定值时,绘制x到y,r,plot,R,Plot,我如何做上述工作?我想画点,但我只知道如何画一个变量到另一个变量,不考虑任何其他变量。 首先,我绘制x到y,然后我想要一条线(或者点也可以),其中x2等于一个特定值 例如: x1:1,1,1,1,1,2,2,2,2 x2:1,2,3,4,5,1,2,3,4,5 y:3,8,11,14,19,5,10,12,16,19 我想把x1画成y(x1在x轴上,y在y轴上)。就是 绘图(x1,y) 现在我可以像这样画出我想要的点: 第(1,3)点 第(2,19)点 因为这些是x2==1的值。 但由于我有更多

我如何做上述工作?我想画点,但我只知道如何画一个变量到另一个变量,不考虑任何其他变量。 首先,我绘制
x
y
,然后我想要一条线(或者点也可以),其中
x2
等于一个特定值

例如:

x1:1,1,1,1,1,2,2,2,2
x2:1,2,3,4,5,1,2,3,4,5
y:3,8,11,14,19,5,10,12,16,19

我想把x1画成y(x1在x轴上,y在y轴上)。就是

绘图(x1,y)

现在我可以像这样画出我想要的点:

第(1,3)点
第(2,19)点

因为这些是x2==1的值。
但由于我有更多的数据,我无法做到这一点。另外,我希望它是一条直线。

您可以使用以下命令生成绘图:

plot(x1, y)
points(x2, y)
或者,或者:

plot(x1, y, xlim = range(c(x1, x2)))
points(x2, y, col = "red", pch = 2)


顺便说一句,
k++
在R中不起作用,使用
k我想你想画y和x1,但只画x2等于1的y和x1的值。最简单的方法是将向量组合成一个数据帧并使用“子集”:

df <- data.frame(x1=x1, x2=x2, y=y)
dfSubs <- subset(df, x2==1)

请提供图形代码的示例。另外,x和x2是如何相关的?请解释并提供图表的示例。目前,无法判断您使用的是什么
x2
值:绘图,或选择
x
的子集,或其他。抱歉,这不是我的意思。这只是在特定的x值处给我一条垂直线。@cups什么是
x2
,您要找什么样的线?不,对不起,我试图在主问题中再次指定它。我想让所有x1的y值为x2的特定值。
plot(dfSubs$x1, dfSubs$y, type="l")