r - 在 R 中绘制参数平均值

标签 r

我有一个名为 r 的大型真实一维数据集。 我想要情节:

 mean(log(1+a*r)) vs a, with a > -1 . 

我该怎么做?

最佳答案

您可以使用 sapply 在一组值上评估函数。

x <- seq(-1,1,length=20)
y <- sapply(x, function(a) mean(log(1+a*r)) )
plot(x,y, type="l")

或者,您可以定义一个函数来计算这个数量 并使用曲线来绘制它。 该函数必须矢量化。

r <- runif(100)
f <- function(a) mean(log(1+a*r))
f <- Vectorize(f)
curve(f, xlim=c(-1,1), las=1)

关于r - 在 R 中绘制参数平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9904467/

相关文章:

r - 如何在给定的任意年份中获得去年的相同工作日?

r - 在dplyr中,如何删除和重命名不存在的列,操作所有名称,并使用字符串命名新变量?

当没有特定重复的列名时, reshape 为长形式

重命名数据框的列

r - 为什么 nls 和 nlsLM 可以正确拟合泊松分布,但无法拟合负二项分布?

linux - 使用 SSH 提交时无法识别 R 命令

javascript - 实现HighCharts与server.R之间的通信

r - R 中 data.frame 内的矩阵或其他嵌套结构

r - 对向量/列表的元素进行分组的函数

r - 如何在没有 alpha 值的情况下将两个 geom_bar 相互叠加