Som nový v R a programovaní vo všeobecnosti. Mám stĺpca, ktorý obsahuje zoznam dátumov. Niektoré sú v "01 januára 2020" formát, niektoré majú len mesiac a rok (t. j. "januára 2020" iba). Chcem zmeniť ich na nové pole, kde som pridať 01 v prednej časti všetky termíny, ktoré sú v mesiaci roka formát, a potom budem používať lubridate spracovať ju do dátumy
To je to, čo som sa snažil. Snažím sa extrakt prvý znak Dátum stĺpci. Ak to je veľké písmeno, potom som sa budú pridávať "01" na to. Používam tinyverse package vrátane dplyr
df %>% mutate(new_date = ifelse(str_sub(Date, start = 1, end = 1)== "[:upper:]"), paste('01', Date, sep = ' '), new_date = Date)
Vypisuje chybové hlásenie "no chýba", ale ja som si myslel, že budem mať zahrnuté new_date = Date
na udržanie súčasného formátovania.
Ďakujeme vám za vašu pomoc!