中心的长度'必须等于' x'的列数。

时间:2016-07-19 18:30:10

标签: r machine-learning scaling

我试图在R中缩放矩阵 我有:

maxs<- apply(rawsingle,2,max)
mins<- apply(rawsingle,2,min)

然后

scaledss<- scale(rawsingle,center=mins,scale = (maxs-mins))

我收到错误:

  

&#39; scale.default错误(rawsingle,center = mins,scale =(maxs - mins)):
    中心的长度&#39;必须等于&#39; x&#39;&#39;

错误发生后,我输入了:

 length(mins)==ncol(rawsingle)

它返回TRUE,所以我不知道最近会发生什么。

之前有没有人遇到类似的问题?

2 个答案:

答案 0 :(得分:0)

问题在于“原始单一”中的某些元素。由于加载错误而导致的字符串。

答案 1 :(得分:0)

所有变量的类型都必须为numeric

dades[2:13] <- lapply(dades[2:13], as.numeric)