r - 使用 tidyverse 从 R 中的 enite 数据框中删除字符
问题描述
我有一个有很多列和很多行的数据框
col_1 | col_2 | ... | col_n
---------------------------
val_1 | val_2 | ... | val_n
val_1 | val_2 | ... | val_n
. | . | . | .
. | . | . | .
. | . | . | .
val_1 | val_2 | ... | val_n
我的愿望是,
使用 tidyverse 从所有值中删除所有逗号。
我怎样才能做到这一点?
解决方案
用于gsub
替换逗号并将across
其应用于多列。
library(dplyr)
df %>% mutate(across(.fns = ~gsub(',', '', ., fixed = TRUE)))
或以 R 为基数 -
df[] <- lapply(df, function(x) gsub(',', '', x, fixed = TRUE))
推荐阅读
- python - TypeError:无法使用非整数键按位置索引进行索引
- ios - 如果我通过 cocoapod 使用最新版本的 Firbase 安装 googleApis,iOS 应用程序崩溃
- marklogic - 修复 MLCP 导入中的内存分配错误
- node.js - ExportToCsv 不是构造函数
- sql - LIKE 条件中的多个字符串 - Presto SQL
- c++ - 哈夫曼树插入/检索值不正确
- list - 过滤元组列表并根据适用于第二项的条件返回第一项
- java - 如何检查数组上的重复字符串
- c# - 无法将项目更新到 .NET 5
- reactjs - TypeError array.map 不是函数