在ddply中创建的对象默认是在函数内部的局部环境中,如果希望在函数外部的全局环境中使用该对象,可以通过以下方法实现:
my_function <- function() {
# 在函数内部创建对象
my_object <- "Hello World"
# 将对象赋值给全局变量
my_global_object <<- my_object
}
# 调用函数
my_function()
# 在全局环境中使用对象
print(my_global_object)
my_function <- function() {
# 在函数内部创建对象
my_object <- "Hello World"
# 将对象赋值给全局变量
assign("my_global_object", my_object, envir = .GlobalEnv)
}
# 调用函数
my_function()
# 在全局环境中使用对象
print(my_global_object)
这样,通过在函数内部将对象赋值给全局变量,就可以使在ddply中创建的对象在函数外部可用,即在全局环境中可用。
领取专属 10元无门槛券
手把手带您无忧上云