R中的“赋值目标扩展到非语言对象”

时间:2010-11-21 22:35:42

标签: r

在下面的代码中,我得到了“赋值目标扩展为非语言对象”错误:

> rho=c(0,0,0)
> if (rho[1]>1 || rho[1] <-1 || rho[2]>1 || rho[2] <-1 || rho[3]>1 || rho[3] <-1){
+ cat("Correlation must be within [-1,1]!\n");
+ retMCx = NULL; retMCy = NULL; retMCz =NULL;
+ } 
Error in 1 || rho[3] > 1 || rho[3] <- 1 :    target of assignment expands to non-language object

知道为什么吗?谢谢!

1 个答案:

答案 0 :(得分:4)

我首先添加空格:rho[1] <-1大概是rho[1] < -1,但你在这里得到的是rho[1] <- 1