Я использую R dplyr::mutate
для условного изменения значения переменной фрейма данных.Прогноз df_forecast получается из входного файла CSV с использованием stringsAsFactors=F
.
Атрибут переменной Acres
представляет собой строку, которая впоследствии будет приведена к коэффициенту, который содержит '10 -Jan '(1/10 /2019).Я пытаюсь изменить значение Acres '10 -Jan 'до' 1 до 10 ', но изменение не вносит никаких изменений во фрейм данных.
Эта проблема с обновлением при сбое описана во втором примере кода для YearBuilt ниже: попытка очистить / изменить «15» на «2015».
Я использую R Studio (3.5).
Исследовано усилие dplyr:
Я пробовал равное назначение
'mutate (df_forecast $ Acres = case_when ...', что привело к этой ошибке msg:'Ошибка: неожиданно' = 'в: "df_forecast%>% mutate (df_forecast $ Acres ="'
Я пытался '==' изменить '(df_forecast $ Acres == case_when ...'которое привело к' data.frame ': 22745 объектов из 19 переменных
df_forecast <- data.frame(forecast)
df_forecast %>%
mutate(df_forecast$Acres == case_when(df_forecast$Acres == "10-Jan" ~ "1 to 10")) %>%
##
str(df_forecast)
df_forecast %>%
mutate(df_forecast$YearBuilt == case_when(df_forecast$YearBuilt == "15" ~ "2015")) %>%
##
str(df_forecast)