R:在列表和数字上做一个循环

R:在列表和数字上做一个循环,r,dataframe,loops,R,Dataframe,Loops,使用R,我在I上执行一个循环,它沿着listValues运行,这是一组值,如下所示: for(i in listValues) { bla bla bla } 但在循环内部的某个时刻,我需要I是一个数字(而不是列表中的值)来填充数据帧: dataframe[i,] = 5 带有i,这次是一个数字(i从1到长度(列表值)) 有什么简单的方法吗 谢谢 不进行新循环的最简单方法是使用,其中: df.summary[which(listValues==i),] = 5 用于(沿(列表值)的顺序中

使用R,我在
I
上执行一个循环,它沿着
listValues
运行,这是一组值,如下所示:

for(i in listValues) { bla bla bla }
但在循环内部的某个时刻,我需要
I
是一个数字(而不是列表中的值)来填充数据帧:

dataframe[i,] =  5
带有
i
,这次是一个数字(
i
1
长度(列表值)

有什么简单的方法吗


谢谢

不进行新循环的最简单方法是使用
,其中

df.summary[which(listValues==i),] = 5

用于(沿(列表值)的顺序中的i)
?在循环中,使用
listValues[[i]]
访问列表成员。我需要
i
保留名称。我在循环中有许多
粘贴
评估
,我不想改变这一点。也许一个解决方案是创建第二个变量
j
,比如seq_(listValues)
中的
j?我相信使用
lvals会更简单