Мой dataframeПреобразование столбца в data.frame на сегодняшний день
a1 <- c("a","a","b","b","c","d","e","e")
b2 <- c("01.01.2015", "02.02.2015", "14.02.2012", "16.08.2008", "17.06.2003", "31.01.2015", "07.01.2022", "09.05.2001")
c3 <- c("1a", "2b", "3c", "4d", "5e", "6f", "7g", "8h")
d3 <- c(1:8)
df2 <- data.frame(a1,b2,c3,d3, stringsAsFactors = F)
Мой код.
library(dplyr)
library(magrittr)
test <- df2 %>%
group_by(a1) %>%
as.Date(b2, format = "%d.%m.%Y")
Ошибка в as.Date.default (, b2, формат = "% d% M% Y..".): не знаю, как преобразовать '' к классу «Дата»
Ну, я попробовал без трубы:
df$b2 <- as.Date(df$b2, format = "%d.%m.%Y")
Ошибка в ДФ $ b2: объект типа 'замкнутость' не subsettable
Первый : Почему я получаю два разных сообщения об ошибках, так как я (по моему мнению) делаю то же самое?
Во-вторых, почему я не могу конвертировать мою колонку на сегодняшний день ?!
Я мог бы добавить, что мне известно об использовании mutate
, чтобы изменить колонку как формат date
. Но мне интересно, почему мой подход не работает.
замечание для «Первого»: вы, кажется, не имеют data.frame под названием 'df' но один называется' 'df2' – Cath
df' является функцией. Вероятно, вы имеете в виду 'df2'. Итак, ответ на ваш вопрос: опечатка. –
@CathG oh дорогой .... – Stophface