在R中通过正则化表达式提取向量中的正负数

目录

一、实现代码:

二、运行结果:

三、str_extract()函数介绍材料


一、实现代码:

R 复制代码
install.packages("stringr")
library(stringr)
# 创建一个包含正负小数的向量
vec <- c("1.5", "-2.7", "3.8", "-4.2", "5.0", "missing value")

# 使用正则表达式提取正负小数
Result <- str_extract(vec, "-?\\d.*\\d")
print(str_extract(vec, "-?\\d.*\\d"))

print(na.omit(Result))
Res <- na.omit(Result)
sum(as.numeric(Res))

#or 
Result_1 <- as.numeric(Result)
Result_2 <- Result_1[!is.na(Result_1)]
Result_2
sum(Result_2)

二、运行结果:

三、str_extract()函数介绍材料

关于str_extract()函数的介绍可以参考下面的书籍:

参考:在R中移除包含NA的行 | 诸子百家 (uteric.github.io)

相关推荐
老虎062715 分钟前
LeetCode热题100 刷题笔记(第五天)双指针法 「 三数之和 」
笔记·算法·leetcode
bobasyu1 小时前
Claude Code 源码笔记 -- State状态流转
笔记
Hammer_Hans1 小时前
DFT笔记38
笔记
CheerWWW1 小时前
C++学习笔记——函数指针、Lambda表达式、谨慎使用using namespace std、命名空间
c++·笔记·学习
独小乐1 小时前
013.定时器之系统Tick实现|千篇笔记实现嵌入式全栈/裸机篇
linux·笔记·单片机·嵌入式硬件·arm
是上好佳佳佳呀1 小时前
【前端(六)】HTML5 新特性笔记总结
前端·笔记·html5
talen_hx2962 小时前
《零基础入门Spark》学习笔记 Day 14
大数据·笔记·学习·spark
Heartache boy2 小时前
DWT基础应用与获取程序运行时间Debug练习(上)
笔记·stm32·单片机
西梅汁2 小时前
C++ 设计模式三大类型理解
笔记
野指针YZZ3 小时前
XV6操作系统:proc机制学习笔记
笔记·学习