У меня есть файл, где одна переменная представляет собой комбинацию из 0.00234 и 2.34e-05. Так может ли кто-нибудь помочь мне преобразовать все в экспоненциальный формат.Преобразование чисел в экспоненциальную форму в R
ответ
Если вы не против изменения формата от numeric
к string
, чтобы просмотреть результаты вашего p-values
столбца в научной нотации, то используйте:
x <- c(1, .1, .01, .001, .0001)
> x
# [1] 1.0000 0.1000 0.0100 0.0010 0.0001
> format(x, scientific=TRUE) # converts to character vector/string
# [1] "1e+00" "1e-01" "1e-02" "1e-03" "1e-04"
Обратите внимание, что он был преобразован в в дополнение к научной нотации. Это можно использовать, например, если вы заинтересованы в написании файла в этом формате (в дополнение к просмотру результатов, конечно). Однако в случае, если вы хотите сохранить числовой формат, но просто хотите просмотреть все значения в научной нотации внутри R, тогда вы можете использовать решение @Josh, рекомендованное установкой options(scipen = -10)
.
options(scipen = -10)
> x # numeric
# [1] 1e+00 1e-01 1e-02 1e-03 1e-04
options(scipen = 2)
> x # numeric
[1] 1.0000 0.1000 0.0100 0.0010 0.0001
Спасибо всем. Я действительно ценю твою помощь. – Venkatesh
- 1. SlickGrid: большое количество конвертируется в экспоненциальную форму
- 2. Как преобразовать BigDecimal в экспоненциальную форму?
- 3. % г дает экспоненциальную форму стоимости в ИОС
- 4. Номера Excel преобразуются в экспоненциальную форму
- 5. Преобразование сокращенных «чисел» в числа в R
- 6. Excel, преобразующий числа как текст в экспоненциальную форму
- 7. Числовой тип данных в informatica преобразует число в экспоненциальную форму
- 8. Преобразование массива чисел в звуковую форму в JavaScript
- 9. Форматирование чисел в R
- 10. Как создать экспоненциальную переменную без отрицательных чисел в Python?
- 11. Как построить экспоненциальную функцию на barplot R?
- 12. преобразование целых чисел в двоичный
- 13. MS Excel преобразование текстового значения в научный экспоненциальную
- 14. Преобразование масштабированных чисел в необработанные числа в R
- 15. Преобразование реальных чисел в объект времени в R?
- 16. Преобразование строки чисел в числовой тип данных в R
- 17. Преобразование десятичных чисел в разные базы в R
- 18. Преобразование десятичных чисел в дни, минуты и секунды в R
- 19. преобразование всего кадра данных в стандартную нормальную форму в R
- 20. Как я могу разрешить экспоненциальную функцию для x в R?
- 21. Преобразование чисел в шестнадцатеричные
- 22. Преобразование чисел в письмо
- 23. Преобразование чисел в валюту
- 24. Преобразование чисел в слова
- 25. Преобразование чисел в SQL
- 26. Преобразование чисел в Ada
- 27. Преобразование чисел в слова
- 28. Преобразование чисел в строки
- 29. Преобразование чисел в текст
- 30. Преобразование чисел
Вы хотите сказать, что хотите показать их в виде строки в том же формате? Нет никакой реальной разницы между форматами чисел по отношению к R. Можете ли вы сделать 'dput' на векторе и опубликовать результат? –
Привет, Дэвид. Я пытался подмножить данные, основанные на значении P менее 0,0001, были значениями P-значений, такими как числа 0,0023, а также 2.3E-04 ... R учитывает только те, которые находятся в экспоненциальной форме. Это очень странно. – Venkatesh
Если вы хотите записать в файл, вы можете использовать 'format (x, scientific = TRUE)', который преобразует его в строку в научной нотации. – Arun