gpt4 book ai didi

r - 由于不需要的因素而更改代码

转载 作者:行者123 更新时间:2023-12-04 05:04:20 25 4
gpt4 key购买 nike

所以基本上我上面的代码只是取每 5 个数字并计算每 5 个数字的值的标准偏差......所以如果我有这样的样本数据

Number  STD
1 11.15
2 11.18
3 11.21
4 11.24
5 11.3
10 11.36
11 11.42
12 11.48
13 11.54
14 11.6
15 11.66
16 11.72
17 11.78
18 11.84
19 11.9
20 11.96

当我运行我的代码时,我会得到这个输出
 Number        STD
1 1 0.05770615
2 2 NA
3 3 0.09486833
4 4 0.09486833

所以我想要做的就是简单地替换 NA0 .也不是得到 1,2,3,4 等因素......我想得到 5,10,15,20,25 等......

最佳答案

另一种方法:

# Generate data
number <- c(1:5, 10:20)
val <- c(11.15, 11.18, 11.21, 11.24, 11.30, 11.36, 11.42,
11.48, 11.54, 11.60, 11.66, 11.72, 11.78, 11.84, 11.90, 11.96)

data <- data.frame(number, val)


# Calculate SD
breaks <- seq(0, 20, 5)
splitted.data <- split(data$val, f=cut(data$number, breaks, labels=F))
err <- sapply(splitted.data, sd)
err[is.na(err)] <- 0
res <- cbind(Number = breaks[-1], STD = err)

导致:
> res
Number STD
1 5 0.05770615
2 10 0.00000000
3 15 0.09486833
4 20 0.09486833

关于r - 由于不需要的因素而更改代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15719379/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com