У меня есть набор данных, содержащих как символы, так и числа в R. Я знаю, что я не могу сохранить их в кадре данных, так как столбцы должны иметь одинаковый тип. Поэтому я сохранил их в списке.Как написать разные классы в один лист excel в R
Есть ли способ сохранить этот список в листе Excel, чтобы цифры сохранялись как числа и символы как символы?
Я использую XLConnect са далеки, и это работает для кадра данных, где у вас есть столбцы с или все числовыми значениями или все символами
Заранее спасибо
Пример:
У меня есть несколько измерения разных величин (назовем их a и b).
Эти измерения могут быть либо числом (числовым), либо «n.d.» (персонаж). Например, 3 измерения: Первое: a = 5, b = "n.d." Второй: a = 3, b = 4 Третий: a = "n.d.", b = "n.d."
EDIT:
Решение дается Roland отлично работает:
Encode недостающие значения, как NA
в кадре данных, чтобы иметь все столбцы, как числа.
Затем используйте
setMissingValue(wb, value = "n.d.")
, чтобы установить недостающие ячейки на "n.d." в листе Excel
Большое спасибо за ваше время и помочь
dataframe это просто особый вид списка, так что вы должны быть в состоянии иметь как характер и числовые переменные в том же кадре данных (до тех пор, они находятся в разных колонках). Не могли бы вы привести пример того, в каком формате находятся ваши данные? – CephBirk
Это как раз моя проблема! Мои данные состоят из нескольких измерений определенных величин, которые могут либо дать число, либо «n.d.». Поэтому у меня в той же колонке большую часть времени как числа, так и символы. – JohnDoe
Вместо '' n.d. "' вы должны кодировать ваши отсутствующие значения как 'NA', которые могут иметь тип numeric в R. – Roland