R/dplyr:如何初始化数据帧的空列表?
我有一个循环,可以创建几个数据帧 我想把循环末尾的数据帧合并成一个大数据帧。我的方法是将各个输出数据帧存储在一个列表中,然后将其合并到一个数据帧中 到目前为止,我已经初始化了一个文件长度列表,我将创建的文件数是一个文件名列表: 在循环结束时,应该将各个数据帧添加到我的_列表中,但我一直遇到这样的错误:要替换的项目数不是替换长度的倍数R/dplyr:如何初始化数据帧的空列表?,r,dplyr,R,Dplyr,我有一个循环,可以创建几个数据帧 我想把循环末尾的数据帧合并成一个大数据帧。我的方法是将各个输出数据帧存储在一个列表中,然后将其合并到一个数据帧中 到目前为止,我已经初始化了一个文件长度列表,我将创建的文件数是一个文件名列表: 在循环结束时,应该将各个数据帧添加到我的_列表中,但我一直遇到这样的错误:要替换的项目数不是替换长度的倍数 我正在考虑使用rbing或lapply,但我不确定如何对它们进行编码。您可以通过使用列表而不是向量来绕过这个问题,因为列表没有固定的大小 输出列表=列表 在1:10
我正在考虑使用rbing或lapply,但我不确定如何对它们进行编码。您可以通过使用列表而不是向量来绕过这个问题,因为列表没有固定的大小 输出列表=列表 在1:10的时候{ 进行此迭代 df=data.framerandom=runif10 存储列表 输出列表[[ii]]=df }
也适用于c'a'、'b'、'c',而不是for循环中的1:10。能否显示生成错误的代码行?如果我填写了一个特定的值,我的_列表可以为你提供一个reprex,即使它包含诸如mtcars和+1之类的虚假数据,也可以用于请求reprex。该错误听起来像是操作单个文件的内容时出现了问题。将data.frames列表绑定在一起的想法应该可行。例如,请参阅。确保使用[[引用单个列表元素。我的列表[[1]]OP正在使用一个列表。请看一下classvectormode=list。vector方法允许您创建一个特定长度的列表。虽然我不确定当元素可以是任意大小时,预分配对列表有多大帮助。尽管我确实认为您的示例会有所帮助,但没有第一句话。我猜OP正在使用[当它们需要[]。
my_list <- vector(mode = "list", length = length(files))