#r #excel #csv #scientific-notation
#r #excel #csv #научная нотация
Вопрос:
Я пытаюсь прочитать файл csv, содержащий столбец с научными значениями.
Мой csv-файл выглядит следующим образом:
Мой код скрипта выглядит следующим образом:
data <- read.csv('data_physico_qpcr_analyse.csv',sep=";")
head(data)
Проблема в том, что столбец с научными значениями отформатирован как символьный, а не как числовой.
Я попытался преобразовать столбец со следующим синтаксисом:
data <- read.csv('data_physico_qpcr_analyse.csv',sep=";",colClasses=c("character","character","numeric","character","character","character",))
Я также пытался преобразовать столбец в числовой в Excel, но запятая всегда остается в формате.
Как преобразовать столбец cible__par_g в числовой тип с помощью R?
Ответ №1:
Вы пробовали следующее?:
options(scipen=999)
Обычно это возвращает ненаучные значения, но я не уверен, поможет ли это вашему делу при загрузке из Excel.
Комментарии:
1. Я, наконец, нашел свою ошибку, я выбираю неправильный формат в столбце из файла csv, я конвертирую столбец в стандартный, а не в научный. Спасибо tu за ваш быстрый ответ!
2. Хорошо, что вы выяснили, что было не так, и не беспокойтесь 🙂 Решение, которое я предоставил в любом случае, будет работать, если, скажем, R возвращает вам результаты в научном формате, и вы хотите преобразовать его обратно в ненаучный.
3. @JulieHardy Выбор «текст» — хорошая идея, чтобы предотвратить превращение имен, таких как «Апрель», в даты во время операций импорта Excel.