Я писал код в R studio и пытался перенести его в Jupyer Books, чтобы поделиться им с людьми.
Весь код работает в R studio, но когда я запускаю его в Jupyer Books, as.date() не преобразует столбец даты, который начинается как фактор, в дату, что означает, что у меня нет данных, когда я позже подмножаю дату.
Может у кого такое было и знает решение? Или мне просто нужно использовать смазку или что-то подобное для преобразования даты?
Спасибо, Дэйв
Я предполагаю, что вы используете разные версии R в обоих местах. Запустите R.version.string
в обоих местах, чтобы проверить, какую версию R вы используете в каждом из них. Начиная с версии R 4.0.0 поведение R по умолчанию при импорте строковых данных в R изменилось. Раньше они импортировались как факторы, а теперь (начиная с версии 4.0.0) они импортируются как символы.
Решение состоит в том, чтобы импортировать набор данных с stringsAsFactors = FALSE
в обоих местах, чтобы увидеть одинаковый результат в обоих местах.
data <- read.csv('filename.csv', stringsAsFactors = FALSE)