r - tibble add_row 不整洁?

标签 r row add tibble

为什么以下代码不起作用。
我想在我之前从 tibble 复制的 tibble 中添加一行。

 library(dplyr)
 library(tibble)
 tiris <- as_tibble(iris)
 new_row <- tiris %>% tail(1)
 tiris <- tiris %>% add_row(new_row)

错误:列 new_row必须是一维原子向量或列表

最佳答案

new_row您创建的是一行 tibble ,所以我认为您需要的是 bind_rows来自 的函数包,可以组合两个 tibbledata frame按行。

library(dplyr)
library(tibble)
tiris <- as_tibble(iris)
new_row <- tiris %>% tail(1)
# Combine tiris and new_row
tiris <- tiris %>% bind_rows(new_row)

查看tiris的最后两行,它们是相同的。所以我想bind_rows作品。
# View the results
tail(tiris, 2)
# # A tibble: 2 x 5
#   Sepal.Length Sepal.Width Petal.Length Petal.Width Species  
#          <dbl>       <dbl>        <dbl>       <dbl> <fct>    
# 1         5.90        3.00         5.10        1.80 virginica
# 2         5.90        3.00         5.10        1.80 virginica

关于r - tibble add_row 不整洁?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48276883/

相关文章:

R:计算嵌套列表的每个子列表中存在多少向量元素

mysql获取按多列排序的下一行

c# - 遇到数据库错误时防止行更改

c++ - 如何将菜单栏添加到窗口框架中? [使用 C++ 的 QT]

r - 使用 R 中的 dplyr 计算和汇总表中的总距离

r - 如何向重复的字符串添加字符然后将其删除

r - R 的矩阵函数中的 byrow= TRUE 参数

javascript - 搜索框中没有查询时自动隐藏行

python - Python 在列表中添加元素

javascript - 如何将具有动态ID的文档保存到Cloud Firestore?不断变化