r - 如何仅使用指定的分隔符分隔变量(保留空格)
问题描述
我正在寻找一个 tidyverse 解决方案来分隔一个变量,其值包含空格和.
我想分开.
并保留两边的零件。
例子
library(tidyverse)
Data <- data.frame(Var1 = "A", Var2 = "C and D.E.F")
Data %>%
separate(Var2,
into = c("Var3", "Var4", "Var5"),
sep = ".")
给出:
Var1 Var3 Var4 Var5
1 A C and D
Warning message:
Expected 3 pieces. Additional pieces discarded in 1 rows [1].
因此,使用空格和我指定的分隔符似乎是分开的。如何仅使用指定的分隔符?
期望的输出是:
Var1 Var3 Var4 Var5
1 A C and D E F
解决方案
使用方括号可提供正确的输出:
Data %>%
separate(Var2,
into = c("Var3", "Var4", "Var5"),
sep = "[.]")
Var1 Var3 Var4 Var5
1 A C and D E F
推荐阅读
- sql-server - 从存储过程 ASP Classic 返回值
- r - 使用 for 循环在 R 中进行模拟
- python-3.x - 从两个相同大小的单独列表向字典添加键和值
- javascript - 为什么在这种情况下我必须使用扩展语法?
- bash - 为什么算法表达式结果会被截断?
- rust - &Vec 赋值借用
- javascript - 如何使用 react-native onPress 更改变量
- apache-poi - Apache poi Excel write() 花费了太多时间
- python - y 轴上的百分比
- ios - iOS 应用程序下的 CFBundleIdentifier 值为 'org.alamofire.Alamofire' 的捆绑包不止一个