Я прочитал файл CSV в R с помощью следующей команды:
myfile <- read.csv('C:/Users/myfilepath.csv', sep=',', header = F)
При этом я получаю красивый фрейм данных, который выглядит примерно так:
year / Variable1 / Variable2 / etc.
1958 / 1.42547014192473E-08 / 3.06399766669684E-10 / etc.
1959 / 2.05022315791225E-09 / 8.80152568089836E-08 / etc.
1960 / etc. .... ....
Однако R, кажется, рассматривает букву E для показателей степени как строку. Поэтому мне нужно сначала преобразовать их в простое число, прежде чем я смогу анализировать данные. Набор данных состоит из 50 строк и 12 столбцов.
Я пробовал as.numeric
, но получаю сообщение об ошибке
Ошибка: объект (список) не может быть принужден к типу «двойной»
Любые идеи?
year
, вероятно, целое число, если это имеет значение), вы можете сделать это с помощьюsapply(myfile, as.numeric)
- person alistaire   schedule 27.04.2016format(... , scientific = FALSE)
), это вопрос того, являются ли ваши данные сохраненными символами или числами, которые определяют, что вы можете с ними делать. Если вы хотите сохранитьyear
как целое число, просто перезапишите остальные:myfile[, -1] <- sapply(myfile[, -1], as.numeric)
- person alistaire   schedule 29.04.2016