我想使用全局列表并在函数中修改列表。在另一个函数中使用此修改后的列表可以进行进一步处理。使用Sparkr在分布式环境(即在工作节点)中完成所有处理。 我可以在R中执行以下操作。同样,我想在SparkR中做到这一点。
mylist<<-list()
print(mylist)
updatelist <- function() {
for (i in 1:10) {
mylist<<-append(mylist,i)
print("list element")
print(mylist[i])
}
}
updatelist()
for (j in 1:10) {
print("list outside the function")
print(mylist[j])
}
anotherfunc<-function(){
for (k in 1:10) {
print("list in another function")
print(mylist[k])
}
}
anotherfunc()