У меня есть матрица данных (900 столбцов и 5000 строк), которые я бы хотел сделать на ..Как изменить переменные на количественные?
Матрица очень хорошо смотрится в excel (что означает, что все значения являются количественными), но после того, как я прочитал мой файл в R и попробуйте запустить код pca, я получаю сообщение об ошибке «Следующие переменные не являются количественными», и я получаю список не количественных переменных.
Таким образом, некоторые переменные являются количественными, а некоторые - нет. См. Пример следующим образом. Когда я проверяю переменную 1, она правильная и количественная .. (случайным образом некоторые переменные являются количественными в файле) Когда я проверяю переменную 2, она неверна и не является количественной .. (случайным образом некоторые переменные, подобные этому, -quantitative в файле)
> data$variable1[1:5]
[1] -0.7617504 -0.9740939 -0.5089303 -0.1032487 -0.1245882
> data$variable2[1:5]
[1] -0.183546332959017 -0.179283451229594 -0.191165669598284 -0.187060515423038
[5] -0.184409474669824
731 Levels: -0.001841783473108 -0.001855956210119 ... -1,97E+05
Так что мой вопрос, как я могу изменить все без количественных переменных в количественные ??
Создание короткого файла не помогает, так как значения сами по себе становятся количественными. Я не знаю, что происходит. Итак, вот ссылка для моего оригинального файла < - https://docs.google.com/file/d/0BzP-YLnUNCdwakc4dnhYdEpudjQ/edit
Я также пробовал ответы ниже, но это все равно не помогает.
Итак, позвольте мне показать, что именно я сделал,
> data <- read.delim("file.txt", header=T)
> res.pca = PCA(data, quali.sup=1, graph=T)
Error in PCA(data, quali.sup = 1, graph = T) :
The following variables are not quantitative: batch
The following variables are not quantitative: target79
The following variables are not quantitative: target148
The following variables are not quantitative: target151
The following variables are not quantitative: target217
The following variables are not quantitative: target266
The following variables are not quantitative: target515
The following variables are not quantitative: target530
The following variables are not quantitative: target587
The following variables are not quantitative: target620
The following variables are not quantitative: target730
The following variables are not quantitative: target739
The following variables are not quantitative: target801
The following variables are not quantitative: target803
The following variables are not quantitative: target809
The following variables are not quantitative: target819
The following variables are not quantitative: target868
The following variables a
In addition: There were 50 or more warnings (use warnings() to see the first 50)
Я мог бы быть неправильно, но я подозреваю, что 97E + 05 делает трюк. Проверьте записи, содержащие такие вещи, которые не являются цифрами. Вы экспортируете CSV? –
@ sebastian-c Теперь я удалил все значения с помощью «E» в файле (например, -1,97E + 05). Я все равно получаю ту же ошибку. Я экспортировал ее как «текстовую вкладку с разделителями». Другое дело, что, проверьте разницу в значениях с переменной1 и переменной2. Количественные переменные являются короткими, а не количественные - длинными. – Letin
Как ваши данные поступают из Excel в R? Это фактор, который у вас есть в переменной2. – themel