r - 取消嵌套时将元素名称添加到单独的列中
问题描述
当我取消嵌套一列列表时,我想让元素类别或元素名称(category1
在category2
下面的示例中)出现在单独的列中,如下所示。我尝试使用 .sep 和 .names_sep,但它似乎不起作用。
df <- tibble(x = 1:2, apples = list(category1 = 1, category2 = 3:4))
df_un.a<-unnest(df, apples)
我想要的是:
解决方案
这是否有效:
df %>% unnest(apples) %>% mutate(`Whatever name d.n matter` = paste0('category',x))
# A tibble: 3 x 3
x apples `Whatever name d.n matter`
<int> <dbl> <chr>
1 1 1 category1
2 2 3 category2
3 2 4 category2
推荐阅读
- c# - 如何读取json数组?
- javascript - 我无法在 JS 中发布数据
- java - 未应用自定义 Spring Boot 安全性
- http - 在 Deno 中使用 HTTP POST 的 Http 客户端
- combobox - 如何在检票口中制作组合框?
- machine-learning - Pytorch Autograd backwards() 就地内存错误
- android - 尝试通过适配器从片段添加项目时,微调器和 ViewPager2 显示为空白
- python-3.x - 拆分列表的值
- c++ - 在多个系统上使用 CMake 安装 C++ 应用程序
- ios - 更改 leftBarButtonItem 位置。它离边境很远