将粘贴的数字转换为r中的数字向量

用户名

我想将以下字符串转换为单独的值,包括减号

t <- "111111111-1-1-1-1-1-1-1-11111-1-1-1-1-1111111-1-1-1-1-1-1-1-111111-1-1-1-111111-1-1-1-1-1-1-1-111111-1-1-1-1111111-1-1-1-1-1-1-1-1111-1-1-1-111111111"

(1,1,1,1,1,1,1,1,1,-1,-1,-1,-1,-1,-1,-1, etc)

任何建议都受到高度赞赏。

威尔逊·弗雷塔斯

使用stringrstr_extract_all功能

as.integer(str_extract_all(t, '-?\\d')[[1]])

结果

[1]  1  1  1  1  1  1  1  1  1 -1 -1 -1 -1 -1 -1 -1 -1  1  1  1  1 -1 -1 -1 -1 -1  1  1  1  1  1  1 -1 -1 -1 -1 -1 -1 -1 -1  1
[42]  1  1  1  1 -1 -1 -1 -1  1  1  1  1  1 -1 -1 -1 -1 -1 -1 -1 -1  1  1  1  1  1 -1 -1 -1 -1  1  1  1  1  1  1 -1 -1 -1 -1 -1
[83] -1 -1 -1  1  1  1 -1 -1 -1 -1  1  1  1  1  1  1  1  1

查看

> nchar(t)
[1] 149
> nchar(str_replace_all(t, '\\d', ''))
[1] 49
> length(as.integer(str_extract_all(t, '-?\\d')[[1]]))
[1] 100

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将数字的向量转换为R中的连续整数

来自分类Dev

如何防止R将日期向量强制转换为数字?

来自分类Dev

R将数字向量转换为跳过索引

来自分类Dev

如何防止R将日期向量强制转换为数字?

来自分类Dev

将数字转换为R中的日期

来自分类Dev

将罗马数字转换为R中的数字

来自分类Dev

将书面数字转换为R中的数字

来自分类Dev

将罗马数字转换为R中的数字

来自分类Dev

将AST节点转换为向量/数字

来自分类Dev

将包含数字的字符串转换为数字向量

来自分类Dev

将数字字段转换为R中的时间格式

来自分类Dev

将时间从数字转换为R中的时间格式

来自分类Dev

将字符转换为数字,而r中不包含NA

来自分类Dev

使用R中的标签将数字转换为因数

来自分类Dev

将字符列转换为R中的数字

来自分类Dev

无法将字符转换为R中的数字

来自分类Dev

将数字序列转换为R中的日期

来自分类Dev

将每月数字转换为 R 中的可读日期

来自分类Dev

R将数字转换为日期的问题

来自分类Dev

将数据框列转换为命名数字向量

来自分类Dev

使用 STL 将数字向量转换为整数

来自分类Dev

将数字转换为Javascript中的数组

来自分类Dev

将数字转换为数组中的单词

来自分类Dev

将数字转换为Angular中的单词

来自分类Dev

将列中的字母转换为数字

来自分类Dev

将数字字符串转换为R中的数字数据类型

来自分类Dev

如何在保留R中的数字的同时将因子变量转换为数字

来自分类Dev

如何将R中包含多个点的数字从字符转换为数字?

来自分类Dev

如何将字母数字字符串转换为 R 中的数字?