r - 通过在 R 中使用通配符来统一数据框的列
问题描述
我想合并具有相似命名模式的 csv 文件的列。有些文件有与该模式匹配的列,但不知道有多少列。
考虑以下示例代码:
df <- unite(df, "united", "name.x", "name.y", "name.xyz", sep="_")
我想使用该select()
功能,但不知道如何使用。
例如,我有这个想法
df <- unite(df, select(df, contains("name")), sep="_")
但不幸的是,它给了我一个错误:
...must evaluate to column positions or names, not a list
解决方案
和上面一样。但我相信你必须给它一个新的列名:
unite(df, "New_column_name", contains("name"), sep = "_")
推荐阅读
- python - 在 Keras 中为有状态 LSTM 截断之前或之后填充
- python - 如何在python中使用正则表达式获取文件名
- http - HTTP 方法处理
- highcharts - 如何将自定义字段添加到现有的 highcharts 注释
- rust - gtk-rs:如何监听键盘事件
- css - 角度材质 OverlayContainer):FullscrenOverlayContainer 在全屏模式下应用主题,但在正常模式下不应用
- php - 如何使用 php 和 sql 生成参考号,如 RFC-0001 RFC-0002 RFC-0010 RFC-0101
- graphql - 带有模型绑定(Postgres)的石墨烯查询(烧瓶)
- symfony - 如何实现自动添加元标记
- php - SELECT MAX 查询发出间隔