Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过在r中循环将多行放入数据帧中_R_Loops - Fatal编程技术网

如何通过在r中循环将多行放入数据帧中

如何通过在r中循环将多行放入数据帧中,r,loops,R,Loops,例如,我从列表[“a”、“B”、“C”]循环, 我将运行for循环 为了得到v我可能误解了这个请求,但是下面是你想要的吗 input <- c("A", "B", "C") data.frame(x=input, y=paste0("v", seq_along(input))) # x y # 1 A v1 # 2 B v2 # 3 C v3 input我遇到的问题是,我必须从一个空的数据帧开始 df <-data.frame() for (e in mylist){

例如,我从列表[“a”、“B”、“C”]循环, 我将运行for循环
为了得到v我可能误解了这个请求,但是下面是你想要的吗

input <- c("A", "B", "C")
data.frame(x=input, y=paste0("v", seq_along(input)))
#   x  y
# 1 A v1
# 2 B v2
# 3 C v3

input我遇到的问题是,我必须从一个空的数据帧开始

df <-data.frame() 
for (e in mylist){
   v <- function(e) #get the value our from e by a function
   one_row<- cbind(e, v) #cbind e, and v corresponding to e 
   new_f <-data.frame(one_row)                 
   output <-rbind(output,new_f)
}

df这是一个很好的方法。但是,我的列表中有许多元素无法手动输入。我认为for循环中的rbind会起作用。Thanks@cppython“输入”也可以是一个列表。i、 e.
input@cppython您现在如何存储数据?只要它存储在一个变量中,将它添加到一个数据帧应该不难。如果你说列表,它是什么?一个向量、一列的data.frame还是一个实列表?而v#,它们是其他东西的占位符还是仅仅是文字v加上一个数字?他们中有多少人,他们来自哪里?
df <-data.frame() 
for (e in mylist){
   v <- function(e) #get the value our from e by a function
   one_row<- cbind(e, v) #cbind e, and v corresponding to e 
   new_f <-data.frame(one_row)                 
   output <-rbind(output,new_f)
}