r - R中的重复大括号
问题描述
我使用下面的代码在 R 中编写了一个函数:当我运行它时,会出现一条错误消息:这是怎么发生的?
columnmeans <- funtion(y) {
nc <- ncol[y]
means <- numeric(nc)
for (i in 1:nc) {
mean[i] <- mean(y[,i])
}
mean
}
我希望该功能能够正常工作,但我收到了:
Error: unexpected '}' in "}"
解决方案
您在上面的代码中有一些错误。这是一个工作版本:
columnmeans <- function(y) {
nc <- ncol(y)
means <- numeric(nc)
for (i in 1:nc) {
means[i] <- mean(y[,i])
}
means
}
v <- data.frame(a=1:10, b=10:1)
columnmeans(v)
[1] 5.5 5.5
你的主要问题是:
funtion
应该function
ncol[y]
应该ncol(y)
mean[i]
应该means[i]
mean
应该means
推荐阅读
- javascript - 高阶 React 组件中可选参数的流类型
- android - Android 通知和广播接收器和 JobScheduler
- sql - 数据准备 - 替换表格大部分列中的数字和符号
- javascript - Javascript优化:重复相同的功能
- angular - http请求中如何正确传递参数
- r - 如何从列变量中消除“88 级:...”?
- javascript - 查找 HTML 标签内容的位置
- python - 为什么 mysql Insert 命令在 python 中对我不起作用?
- django - 在 django rest 框架中更新 PATCH 时出错
- npm - Mac 没有使用正确的 Yarn 版本