如何在R中的for循环中保存具有更改名称的数据帧?
我正在做一些数据分析,其中我将数据集放在一个文件夹中,我使用for循环遍历所有数据集,(1)绘制一个图(2)从图中计算一些值,并将它们存储在一个数据框中,然后将其附加到一个列表中。其思想是为每个数据集提供图形,并为每个数据集提供一个包含此摘要数据框的列表,以便稍后进行分析 对于for循环遍历的每个数据集,我有一个变量指定循环中的当前数据集。此变量用于标记和保存图形,以及标记数据帧并将其附加到列表中。我能够很好地完成图形位,但是我不能将数据帧添加到for循环中的列表中。我的代码如下:如何在R中的for循环中保存具有更改名称的数据帧?,r,dataframe,for-loop,R,Dataframe,For Loop,我正在做一些数据分析,其中我将数据集放在一个文件夹中,我使用for循环遍历所有数据集,(1)绘制一个图(2)从图中计算一些值,并将它们存储在一个数据框中,然后将其附加到一个列表中。其思想是为每个数据集提供图形,并为每个数据集提供一个包含此摘要数据框的列表,以便稍后进行分析 对于for循环遍历的每个数据集,我有一个变量指定循环中的当前数据集。此变量用于标记和保存图形,以及标记数据帧并将其附加到列表中。我能够很好地完成图形位,但是我不能将数据帧添加到for循环中的列表中。我的代码如下: # Crea
# Create empty list for adding things to from each loop
parameters <- list()
# Begin the loop
for (file in filesVector) {
# Extract keywords from name of file to be used later
splitname <- strsplit(file, '4-')
splitname <- unlist(splitname)
secondhalf <- splitname[2]
splitsecondhalf <- strsplit(secondhalf, '\\.')
splitsecondhalf <- unlist(splitsecondhalf)
title <- splitsecondhalf[1]
# Extract values as a dataframe and assign to varying name
assign(paste(title, 'blanks', sep= '-'),data_drc_merge[data_drc_merge$ID ==
"B", ])
# Add to list
parameters <- c(parameters, paste(title, 'blanks', sep= '-'))
#创建空列表,用于从每个循环向中添加内容
参数您是否可以使用[[
和粘贴0
粘贴要添加到列表中的数据框的名称:
list_of_df = list()
for(i in files){
# do analysis...
list_of_df[[paste0(name_, i)]] = current_df
}