R:在列表和数字上做一个循环
使用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 用于(沿(列表值)的顺序中
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会更简单