在 r 中找不到函数

Function not found in r

所以我试图从 csv 中读取一个 49*49 矩阵并计算总和。但是尽管我的 csv 得到识别,但我遇到了一个函数未找到错误。

w <- read.csv(file="matrix.csv", header=F, sep=",");
sum <- 0
for(i in 1:49)
for(j in 1:49)
   sum = sum +w(i,j);

这里w是49*49的矩阵。 我收到一条错误消息,说在 R 中找不到函数 'w' 但我可以在 r.

中查看 w 矩阵

你是在告诉 R 在你用括号下标时调用函数 w。那是一个函数调用语法。

矩阵和数据帧索引用方括号[]:

sum <- 0
for(i in 1:49)
for(j in 1:49)
   sum = sum +w[i,j];

最好不要使用名称 sum,因为它存在。事实上,它没有任何明确的循环就完全按照你的意愿行事:

sum(w)