编写一个函数求向量x中元素的平均值、最大值、最小值、均方根值。_【R基础】数据结构学习之向量...
时间: 2024-02-04 18:02:46 浏览: 121
ARGMAX/ARGMIN:这组函数有效地计算向量和矩阵的最大值/最小值参数。-matlab开发
好的,可以使用R语言的内置函数实现。以下是一个求解向量x中元素平均值、最大值、最小值、均方根值的函数:
```
vector_stats <- function(x) {
mean_val <- mean(x) # 平均值
max_val <- max(x) # 最大值
min_val <- min(x) # 最小值
rms_val <- sqrt(mean(x^2)) # 均方根值
return(list(mean_val = mean_val, max_val = max_val, min_val = min_val, rms_val = rms_val))
}
```
这个函数接受一个向量x作为输入参数,并返回包含平均值、最大值、最小值和均方根值的列表。你可以调用这个函数来计算向量x的统计信息,例如:
```
x <- c(1, 2, 3, 4, 5)
vector_stats(x)
```
输出结果为:
```
$mean_val
[1] 3
$max_val
[1] 5
$min_val
[1] 1
$rms_val
[1] 3.316625
```
其中,mean_val为平均值,max_val为最大值,min_val为最小值,rms_val为均方根值。
阅读全文