Я давно не использовал R и получил возможность попрактиковаться с новым общедоступным набором данных.Однако функция mutate
ведет себя не так, как я ожидаю, и я в замешательстве, поскольку предполагается, что это простая операция.Вот пример данных:
structure(list(LName = c("DENTON", "CHAMBERS", "BURANDT", "ROTHMAN", "ROSENBERG"),
Birthdate = c("02/07/1962", "02/20/1942", "09/16/1958",
"03/28/1994", "04/20/1986"),
Gender = c("F", "F", "F", "F", "F"),
PrecinctCode = c(2323L, 2300L, 2341L, 2263L, 1365L),
LegislativeDistrict = c(46L, 46L, 46L, 46L, 43L),
Registrationdate = c("02/14/1992", "10/03/1990", "05/20/1984", "08/14/2012", "08/11/2015"),
LastVoted = c("11/08/2016", "11/04/2008", "02/12/2019", "11/08/2016", "11/06/2018"),
StatusCode = c("I", "I", "A", "A", "A")),
.Names = c("LName", "Birthdate", "Gender", "PrecinctCode",
"LegislativeDistrict", "Registrationdate", "LastVoted", "StatusCode"),
row.names = c(NA, -5L),
class = c("tbl_df", "tbl", "data.frame"))
Я пытаюсь создать новый столбец, используя mutate, и заполнить его данными и строками, чтобы сформировать конкретный вывод.Выходные данные должны выглядеть как SEA 43-1365
Код, который я использую:
sample_data %>%
mutate("SEA" & " " & LegislativeDistrict & "-" & PrecinctCode)
Я получаю следующую ошибку:
Error in mutate_impl(.data, dots) :
Evaluation error: operations are possible only for numeric, logical or complex types.
Я пытался изменить форматы данных некоторых столбцов, я также пытался использовать функцию paste
.Я немного озадачен тем, что я делаю неправильно, но я знаю, что это будет болезненно очевидно, когда кто-то на это указывает.
Спасибо!