我正在尝试在 rnorm 函数中使用列值并创建新的列绑定数据框。
> show(tablo)
teta
1 14.67078
2 14.86293
3 15.54010
4 15.91335
5 16.05241
6 15.24349
7 15.01060
8 14.79570
每个 teta 值都是 rnorm 函数中的平均值。首先我创建了函数
values <- function(x)
{
rnorm(1, x, 0.55)
}
values(tablo$teta) or attach(tablo) values(teta)
这个函数只显示一个值。
这很奇怪。
a <- 1:10
test <- function(x) {
x +20
}
test(a)
此函数显示 a 的所有新值。
答案 0 :(得分:1)
您应该在 length(x)
中使用 1
而不是 rnorm
,例如,
rnorm(length(x),x,0.55)
答案 1 :(得分:0)