我有创建3个矩阵并将其绘制的简单代码:
Y=matrix(c(1,2,3,4), nrow=1)
X1=matrix(c(2,3,3.5,4.5))
X2=matrix(c(0.1, 0.2, 0.6, 1.1), nrow=1)
#Plotting
plot(X1, Y)+lines(X1,Y)
par(new=TRUE)
plot(X2, Y)+lines(X2,Y) + abline(v=0.4, col="red")
Run Code Online (Sandbox Code Playgroud)
现在,我想让X值0.4获取所有Y值。Y值是红线与其他两条线交叉的值。因此,应该有两个值,一个值Y1用于一条线,另一个Y2值用于另一条线。
可能有什么功能可以用来执行此操作吗?我真的很感激任何建议如何做到这一点。
我试图从1-10生成一个偶数的随机整数.我在R中编写了这段代码,但是有没有更简单的方法呢?这是代码:
repeat{
value=sample.int(10,1)
if(value%%2==0){
break
}
}
Run Code Online (Sandbox Code Playgroud) r ×2