티스토리 뷰

잊기전에 기록

SOM 에러

이아무 2017. 6. 2. 12:34

#2017.06.02 12:34

열심히 데이터를 만들었다. 뒤집었다.

처음부터 다시 데이터를 만들고 있다.

순서-종정보(숫자) 로 이루어진 데이터에서 종정보만 뺐고 이를 SOM으로 돌리고자 하였다.

틀린 데이터에서는 잘만 돌아가더니 왜 안 돌아가지?


> i_som<-som(som_z, grid=sgrid, rlen=1000,alpha=c(0.05,0.01)) #반복수를 1000까지 올림 #som_z: 표준화한 데이터 #sgrid: 그리드 설정해둔 것(6,7 "hexagon")

Error in check.data(data) : 

  Argument data should be a list of numeric vectors or matrices, or factors


#2017.06.02 15:23

해결했다. 해당 데이터는 scale(data)해서는 안 되는 것이라 scale()을 하지 않았다.

scale()을 하지않으면 as.matrix(data)를 하여 matrix로 넣으니까 됐다.

단, matrix로 바꾸었을 때 행열 이름은 손실되므로 attribute(data)에서 행열의 이름을 list로 만들어둔다.

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함