是否可以将字符串子集更改为数值?

约翰

让我们以以下示例为例:

x<-'RMSE_coef= -0.6 MAE_coef=-0.4'

我要做的是创建从x提取这些值-0.6和-0.4并将其更改为数值的方法。

从x提取这些数字后,这将非常容易(我们只能使用function as.numeric()),问题就解决了。问题是-如何获得这些价值?

编辑

是否有一种代码可以在一般情况下做到这一点?我的意思是:

x<-'RMSE_coef= -0.6 MAE_coef=-0.4'
x<-'RMSE_coef= 0.6 MAE_coef=0.4'
x<-'RMSE_coef= 0.6 MAE_coef=-0.4'
x<-'RMSE_coef= -0.6 MAE_coef=0.4'
DPH

带有rebus软件包的替代解决方案:

library(dplyr)
library(rebus)
library(stringi)
library(purrr)

pattern <- optional("-") %R% one_or_more(DGT) %R% DOT %R% one_or_more(DGT)


x <-'RMSE_coef= -0.6 MAE_coef=-0.4'

stringi::stri_extract_all_regex(x, pattern) %>% 
  purrr::map(as.numeric)

[[1]]
[1] -0.6 -0.4

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

是否可以将domparser元素更改为字符串?

来自分类Dev

将字符串更改为int

来自分类Dev

将列表更改为字符串

来自分类Dev

将字符串更改为整数

来自分类Dev

将日期更改为字符串

来自分类Dev

是否可以在 Javascript 中将变量从字符串更改为数字?

来自分类Dev

连接字符串时是否可以添加整数值?

来自分类Dev

测试此 String init 方法是否将字符串更改为不同的语言?

来自分类Dev

将字符串中的字符更改为数字

来自分类Dev

将 ASCII 更改为字符串中的字符

来自分类Dev

将字符串“ @ Patient”更改为变量

来自分类Dev

将列类型从整数更改为字符串

来自分类Dev

将字节更改为字符串的简单方法?

来自分类Dev

json_encode将数字更改为字符串

来自分类Dev

将IP地址从int更改为字符串的问题

来自分类Dev

将字典键从字符串更改为整数

来自分类Dev

python将字符串更改为日期

来自分类Dev

Rails迁移,用于将字符串更改为整数

来自分类Dev

将字符串更改为Char数组

来自分类Dev

将Pandas DataFrame值从列表更改为字符串

来自分类Dev

Android:将字符串值从“登录”更改为“注销”

来自分类Dev

将字符串中的列表更改为java String []

来自分类Dev

将十六进制更改为字符串

来自分类Dev

将包含'的字符串更改为TitleCase

来自分类Dev

将字符串c更改为int

来自分类Dev

熊猫-将字符串更改为数字

来自分类Dev

将列值更改为字符串

来自分类Dev

用时间将字符串更改为日期的问题

来自分类Dev

将列名从字符串更改为浮点