R将元素添加到特定位置的数据框中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了R将元素添加到特定位置的数据框中相关的知识,希望对你有一定的参考价值。

我想在R中的特定位置向数据框添加一行。我知道此站点上有针对此的解决方案,但它们似乎不起作用。我知道rbind的速度很慢,但是鉴于我只需要为单个元素进行操作,就没有关系了:

示例:

vector_labour_brexit.m <- data.frame("value" = c(1,2,3,4,5,6,7,8,9))

temp <- rbind(vector_labour_brexit.m[1:5,], data.frame("value"=5000), 
                            vector_labour_brexit.m[6:nrow(vector_labour_brexit.m),])

期望的结果显然是1,2,3,4,5,5000,6,7,8,9,但是我得到了1,5000,6。我的错误在哪里?

答案

我们可以使用add_row在某个位置添加特定的行

library(tibble)
add_row(vector_labour_brexit.m , .before = 6, value = 5000)

以上是关于R将元素添加到特定位置的数据框中的主要内容,如果未能解决你的问题,请参考以下文章

在数据框中的特定位置添加列的优雅方式

将元素编译到没有任何#localvariable 的特定位置

使用打字稿将其他菜单元素插入到特定位置

R语言在dataframe的特定索引位置添加数据行而非在dataframe末尾append数据行实战

[R]:根据条件行位置将函数应用于列

R:将节点插入到特定位置的xml树中