Я преобразовал все свои столбцы в число 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