r - R,连接嵌套在列表中的数据框中的两列
问题描述
- 有一个结构相同的数据帧列表(名为 d)
- 尝试在连接两列的每个数据框中创建一个新列
- 我不断收到以下行的无效“数字”参数
- 打印(d[[1]]$Na.me1, d[[1]]$Na.me2)
d[[1]]$Na.me1 和 d[[1]]$Na.me2 中的数据都是整数
[[1]] Na.me1 Na.me2 Na.me3 10004563 382930 06042018 10005637 326289 04052018
我的目标是第四列,看起来像“10004563 382930”
解决方案
我们可以使用lapply
循环list
然后根据描述创建列
lapply(d, transform, newcol = paste(Na.me1, Na.me2))
或与tidyverse
library(tidyverse)
map(d, ~ .x %>%
unite(newcol, Na.me1, Na.me2, sep=" ", remove = FALSE))
推荐阅读
- javascript - React Native - Expo:fontFamily 'SimpleLineIcons' 不是系统字体,尚未通过 Font.loadAsync 加载
- r - 为什么我无法在我的 Rstudio 中安装任何软件包?
- matlab - Matlab编码相关的两个问题
- sonos - getfavorites API 调用未返回的节目
- android - 如何在 Android Intent 上检索 content:// 的绝对路径?
- c# - 错误 CS8107:功能“元组相等”在 C# 7.0 中不可用。请使用语言版本 7.3 或更高版本
- microsoft-graph-api - SharePoint Online 内容增强 Web 服务 - 图表
- javascript - 在 TypeScript 中使用解构和休息的类型化函数参数
- php - MS SQL Server Azure - PHP msssql_connect() 连接到与主数据库不同的数据库
- sql-server - 无法使用 SQL Server 日期格式保存不同格式的日期