我想得到一个1-10的序列
然后我想以1:10绘制每个i的log(i)和sqrt(i)的最小值。
x=seq(1,10,length=10)
y=min(sqrt(x),log(x))
plot(x,y)
但是这将返回y的单个值。我希望它取x的平方根和x的对数,然后取每个x值的最小值。
2 个答案:
答案 0 :(得分:2)
我认为您需要pmin
,它可以使所有值具有平行的最小值,然后您就可以plot
了。
x=seq(10)
y=pmin(sqrt(x),log(x))
plot(x, y)
答案 1 :(得分:0)
我们可以使用rowMins
中的matrixStats
library(matrixStats)
x <- 1:10
y <- rowMins(cbind(sqrt(x), log(x)))
plot(x, y)