如何至少采用一系列多变量?

问题描述 投票:1回答:2

我想得到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的sqrt和x的log,然后取每个x值的最小值。

r plot minimize
2个回答
2
投票

我认为你需要pmin给出平行的最小值,然后你可以plot值。

x=seq(10)
y=pmin(sqrt(x),log(x))
plot(x, y)

enter image description here


0
投票

我们可以使用rowMinsmatrixStats

library(matrixStats)
x <- 1:10
y <- rowMins(cbind(sqrt(x), log(x)))
plot(x, y)
© www.soinside.com 2019 - 2024. All rights reserved.