Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R MixOmics软件包中的pls函数出错_R - Fatal编程技术网

R MixOmics软件包中的pls函数出错

R MixOmics软件包中的pls函数出错,r,R,我正在尝试使用中的pls功能 我的代码如下: a = rnorm(100) X = cbind(1, a, a^2, a^3) Y = rnorm(100) pls(X,Y) 当我运行它时,会收到以下错误消息: In pls(X, Y) : Zero- or near-zero variance predictors. Reset predictors matrix to not near-zero variance predictors. See $nzv for problema

我正在尝试使用中的
pls
功能

我的代码如下:

a = rnorm(100)
X = cbind(1, a, a^2, a^3)
Y = rnorm(100)
pls(X,Y)
当我运行它时,会收到以下错误消息:

In pls(X, Y) : Zero- or near-zero variance predictors. 
  Reset predictors matrix to not near-zero variance predictors.
  See $nzv for problematic predictors.

但我不明白问题出在哪里

错误告诉您,
X
中的一个输入变量(或列)的方差为零或很小

这里的问题很简单,
pls(X,Y)
中的
X
包含一个具有常量值的列,因此该变量的方差正好为零

如果您从数据中删除此列,pls将起作用;)

X = X[,-1]
pls(X,Y)