Вычисление PCA приводит к ошибке ColMeans (x, na.rm = TRUE): «x» должно быть числовым - PullRequest
0 голосов
/ 30 апреля 2020

Я преобразовал все свои столбцы в число c, но когда я пытался вычислить свой PCA, у меня появляется эта ошибка ColMeans (x, na.rm = TRUE): "x" должно быть числом c.

> str(Mydata)
'data.frame':   192008 obs. of  6 variables:
 $ Time       : num  0 0.00294 0.00329 0.20371 0.2064 ...
 $ Source     : Factor w/ 51 levels "::","10.50.50.1",..: 9 5 9 9 6 9 9 9 3 9 ...
 $ Destination: Factor w/ 51 levels "10.50.50.1","10.50.50.101",..: 4 8 4 5 8 5 2 3 8 2 ...
 $ Protocol   : Factor w/ 20 levels "ARP","BROWSER",..: 19 19 19 19 19 19 19 19 19 19 ...
 $ Length     : num  226 178 66 226 178 66 226 226 178 66 ...
 $ Info       : Factor w/ 131625 levels "-> I (0,1) ASDU=3 M_ME_NB_1 Inrogen IOA=1",..: 38449 115557 
38431 60878 121507 60860 48852 75399 118530 48834 ...
> PCA <- prcomp(Mydata, center = T, scale. = T)
Error in colMeans(x, na.rm = TRUE) : 'x' must be numeric
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...