r - R gsub 数字和变量的空间
问题描述
使用 gsub 我可以#
从这些人员变量中删除,但是我尝试删除随机数的方式不正确。我也想删除人名后面的空格,但保留名字中间的空格。
c('mike smith #99','John johnson #2','jeff johnson #50') -> person
c(1:99) -> numbers
person <- gsub("#", "", person, fixed=TRUE)
# MY ISSUE
person <- gsub(numbers, "", person, fixed=TRUE)
df <- data.frame(PERSON = person)
当前结果:
PERSON
mike smith 99
John johnson 2
jeff johnson 50
预期成绩:
PERSON
mike smith
John johnson
jeff johnson
解决方案
c('mike smith #99','John johnson #2','jeff johnson #50') -> person
sub("\\s+#.*", "", person)
[1] "mike smith" "John johnson" "jeff johnson"
推荐阅读
- python - 在分块之前如何知道 csv 文件中的块数量(或行数)?
- sql - 具有重复列值的行
- css - 更改父容器的 flex 方向会使子元素的 flex-grow 停止工作?
- c# - 使用 Ajax 将更新的模型从视图传递到控制器
- r - 将包含列表名称的列表传递给 R 中的“pmap”函数并命名生成的数据帧或小标题
- spring-boot - 保存实体时出错说属性引用未知实体
- android - 如何向我的 Expo React Native 应用程序添加“不受支持”的权限?
- jenkins - 常规:MissingPropertyException:没有这样的属性:
- python-3.x - Python 中的 list1 和 list1[:] 有什么区别?
- javascript - 获取未捕获的错误:Reference.set 失败:尝试将数据保存到 Firebase 存储时,第一个参数在属性中包含未定义