我正在R中进行函数调用。该函数返回一个列表,并且其中有一个对plot()的调用。从这个调用中,我需要将绘图记录为一个对象,并将列表存储为一个单独的对象。我需要存储该图,因为稍后将其与其他图一起提供给ggarrange()。我必须将两个输出都存储在该函数的一个调用中,因为该函数运行排列。结果,每次都会产生稍微不同的输出。因此,为了使列表中的数据与图匹配,该调用只能进行一次。
下面的代码行是我当前正在使用的代码,它成功地将绘图存储为ggplot对象。它不存储列表。
my_plot <- as.ggplot(~(my_function(input1,input2, permutations=1000)))
下面的代码将返回列表,但不会保存绘图。
my_list <- my_function(input1,input2, permutations=1000)
有人知道我要完成的工作吗?