Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/68.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.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中字符向量中的元素来命名rbind/list中的元素_R - Fatal编程技术网

通过引用R中字符向量中的元素来命名rbind/list中的元素

通过引用R中字符向量中的元素来命名rbind/list中的元素,r,R,我有一个函数,它为一个数据帧中的多个变量计算斜率,为一个分类变量的每个级别计算斜率。我想使用rbind/list总结函数中循环的结果。出现此问题的原因是,对于通过函数运行的每个数据帧,处理级别可能并不总是相同的 # treatment levels for the dataframe lvls <- df$treatment [1] '0.3', '0.9', '2.7', 'N' 我不确定我是否正确理解了这个问题。您打算rbind多个向量,每个向量的元素名称不同吗?不,我想通过引用向

我有一个函数,它为一个数据帧中的多个变量计算斜率,为一个分类变量的每个级别计算斜率。我想使用
rbind
/list总结函数中循环的结果。出现此问题的原因是,对于通过函数运行的每个数据帧,处理级别可能并不总是相同的

# treatment levels for the dataframe
lvls <- df$treatment

[1] '0.3', '0.9', '2.7', 'N'

我不确定我是否正确理解了这个问题。您打算
rbind
多个向量,每个向量的元素名称不同吗?不,我想通过引用向量中的字符串来命名rbind或列表中的内容。我知道在这个特殊的例子中,没有必要,有更简单的方法来命名rbind项。问题更多,这是可能做到的吗?你能通过引用向量在rbind或list中命名事物吗?我倾向于不,但我不明白为什么。lvls[1]是“0.3”,那么为什么lvls[1]=slope_vec[1]不起作用,而“0.3”=slope_vec[1]起作用。有没有办法解决这个问题?事实上我也很想知道。。我对这件事一无所知。我正在考虑一个问题:太棒了!我也会留意那一页。我不确定我是否正确理解了这个问题。您打算
rbind
多个向量,每个向量的元素名称不同吗?不,我想通过引用向量中的字符串来命名rbind或列表中的内容。我知道在这个特殊的例子中,没有必要,有更简单的方法来命名rbind项。问题更多,这是可能做到的吗?你能通过引用向量在rbind或list中命名事物吗?我倾向于不,但我不明白为什么。lvls[1]是“0.3”,那么为什么lvls[1]=slope_vec[1]不起作用,而“0.3”=slope_vec[1]起作用。有没有办法解决这个问题?事实上我也很想知道。。我对这件事一无所知。我正在考虑一个问题:太棒了!我也会留意那一页。
#Slopes will be estimated and saved in a vector after a loop
slope_vec

[1] 0.6548, 0.8749, 0.2938, 0.2384


#Make a summary of the slopes that will later go in a list
slope_summary <- rbind ( c ( '0.3' = slope_vec[1], '0.9' = slope_vec[2], '2.7' = slope_vec[3], 'N' = slope_vec[4] ) )
slope_summary <- rbind ( c ( lvls[1] = slope_vec[1], lvls[2] = slope_vec[2], lvls[3] = slope_vec[3], lvls[4] = slope_vec[4] ) )