在R中的均方根函数

19

一个非常简短的问题。 经过很多搜索,我找不到一个可以计算整数集合RMS的函数。在R中是否存在这样的函数?

一个非常简洁的问题。我经过许多搜索后,无法找到一个用于计算一组整数的均方根的函数。在R编程语言中是否存在这样的函数?

3个回答

28

我没有搜寻函数,但你可以编写它。

x <- 1:10
sqrt(sum(x^2)/length(x))
6.204837

更好的选择是使用 mean 函数

> sqrt(mean(x^2))
[1] 6.204837

7
你甚至可以编写一个函数:RMS <- function(num) sqrt(sum(num^2)/length(num)); RMS(x) - sebastian-c
好的,谢谢你……我不确定它是否真的存在,这让我很惊讶。 - Jojo

5
来自{seewave}包的rms(x)函数必须产生相同的值。

1
我做了一个向量化版本,像这样(获取矩阵中每行的均方根)。
sqrt( apply(xMat^2, 1, mean) )

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接