请帮我解决这个问题
我希望有P(2.0408163 2.0408163 6.6122449 2.4693878 0.3265306 0.1836735 2.0408163)
向量,但问题与i
中的P[i]
有关。
k<-c(5,5,9,8,7,6,5)
for (i in 1:length(k)) {P[i] <- (k[i] - mean(k))^2}
P [i]&lt; - (k [i] - mean(k))中的错误^ 2:未找到对象'P'
答案 0 :(得分:1)
您看到错误是因为您尝试通过索引访问尚未定义的内容。
虽然,您不需要为k
中的每个值进行迭代,但如果P来自k
,则更好的解决方案是:
P <- (k - mean(k))^2