r - 如何在 R 中分别从一个字符中获取我的数字?
问题描述
newdata <- "1311 1381 1382 1311 1222 1221 2819 2869 2911 2879 5171 5172 6719 1311 1381 1382 2899 2833 2879 2869 2819 1311 1311 1381 1382 2911 5541 6719 2911 2865 2821 2822 2819 5171 5172 5541 1311"
class(newdata)
[1] character
如图所示,我有一个数据集,其中一个数据是newdata
,它是一个character
.
我想知道如何分别获取字符串中的数字。最终,我想得到一个列表,例如
[1311,1381,1382,1311,1222,1221,....]
解决方案
这对您有何帮助:
library(tidyverse)
newdata <- "1311 1381 1382 1311 1222 1221 2819 2869 2911 2879 5171 5172 6719 1311 1381 1382 2899 2833 2879 2869 2819 1311 1311 1381 1382 2911 5541 6719 2911 2865 2821 2822 2819 5171 5172 5541 1311"
str_split(newdata, " ") %>% map(., as.numeric) # for list output
str_split(newdata, " ") %>% map(., as.numeric) %>% bind_cols() # for df/tibble
str_split(newdata, " ") %>% map(., as.numeric) %>% bind_cols() %>% .[["V1"]] #for vector
推荐阅读
- neo4j - Neo4j:获取一组节点之间的所有关系
- c++ - c ++交叉协变:由于类型不完整,返回类型不同
- c - 我想用未初始化的变量打印垃圾值
- bash - Bash种子,如何去除一组文件的每个文件名中的第一个单词和扩展名?
- php - 损坏的 preg_match 函数?(PHP 7.4.2)
- azure-ad-b2c - Azure AD b2c android 应用程序可安全访问非图形 API
- flutter - 从类的实例访问数据
- python - 需要匹配所有格式为 `{word}{.,#}{word}` 且严格匹配的正则表达式
- python - bash - 将变量传递给 shell 文件中的字符串
- java - 如何在 for 循环中使用执行程序服务调用 CompletableFuture supplyAsync(()