在自定义函数中使用mutate创建新列的方法如下:
以下是一个示例代码:
library(dplyr)
# 创建一个数据框
df <- data.frame(x = 1:5, y = 6:10)
# 自定义函数,使用mutate创建新列
my_function <- function(data) {
data <- data %>%
mutate(z = x + y) # 创建新列z,计算x和y的和
return(data)
}
# 调用自定义函数
result <- my_function(df)
# 打印结果
print(result)
在这个示例中,我们创建了一个数据框df,包含两列x和y。然后,我们定义了一个自定义函数my_function,该函数使用mutate函数创建了一个新列z,计算x和y的和。最后,我们调用自定义函数,并打印结果。
请注意,这只是一个简单的示例,你可以根据自己的需求在自定义函数中使用mutate创建更复杂的新列。
领取专属 10元无门槛券
手把手带您无忧上云