R автоматически меняет формат дат

Мой R изменяет формат для Пример этого кода : x <- as.Date ( «2018-06-20» ) cat ( x ) s до «2018-06-20» или x <- as.Date ( «2018-06 -20 " ) foo <- function ( x ) { cat ( x ) } foo ( x ) .

18433

распечатает "2018-06-20"

но этот код:

?cat

будет печатать число, а иногда и символ.Currently only atomic vectors and names are handled, together with a€?NULLa€™ and other zero-length objects. Other types of R object should be converted (e.g., by a€?as.charactera€™ or a€?formata€™) before being passed to a€?cata€™. That includes factors, which are output as integer vectors.Date

Горячий, чтобы исправить?

r,

0

Ответов: 1


3

В соответствии с numeric

typeof(x)
#[1] "double"

Date объекты хранятся как numeric

cat

Таким образом, это принуждение к числовому с character. Один из вариантов - конвертировать character(как указано в документации), и он должен работать

cat(as.character(x))
#2018-06-20
р,
Похожие вопросы
Яндекс.Метрика