我编写的R函数没有更改列值

我编写的R函数没有更改列值,r,R,因此,我编写了一个简单的函数,将其转换为“Date”数据类型 f_change_date <- function(column) { column <- as.Date(column) } f_change_date(df$Date.of.Launch) f\u change\u date我们可以使用 library(dplyr) f_change_date <- function(df, column) { df %>% tr

因此,我编写了一个简单的函数,将其转换为“Date”数据类型

f_change_date <- function(column) {
  column <- as.Date(column)
}
f_change_date(df$Date.of.Launch)
f\u change\u date我们可以使用

library(dplyr)
f_change_date <- function(df, column) {
     df %>% 
             transmute({{column}} := as.Date({{column}}))
   }

df <- f_change_date(df, Date.of.Launch)
数据
df我认为这次讨论会很有帮助-
df$Date.of.Launch <- as.Date(df$Date.of.Launch)
library(dplyr)
f_change_date <- function(df, column) {
     df %>% 
             transmute({{column}} := as.Date({{column}}))
   }

df <- f_change_date(df, Date.of.Launch)
str(df)
#'data.frame':  2 obs. of  1 variable:
# $ Date.of.Launch: Date, format: "2015-05-09" "2020-06-10"
df <- data.frame(Date.of.Launch = c('2015-05-09', '2020-06-10'))