在 R 中转换为带有冒号和逗号的数字字符串[重复]

2024-01-27

请帮忙看一下下面的例子:

a <- "1:4, 20:25, 30:40"

我需要转换a到一个数字向量,就好像我没有引号一样a,我的意思是:

> c(1:4, 20:25, 30:40)
 [1]  1  2  3  4 20 21 22 23 24 25 30 31 32 33 34 35 36 37 38 39 40

unlist(lapply(unlist(strsplit(a, ",")), function(x) eval(parse(text = x))))
# [1]  1  2  3  4 20 21 22 23 24 25 30 31 32 33 34 35 36 37 38 39 40

这是 R 基础中的另一种方法,不使用eval(parse())

unlist(lapply(strsplit(x = a, split = ","), function(x){
    unlist(lapply(strsplit(x = x, split = ":"), function(y)
        as.numeric(y[1]):as.numeric(y[2])))
}))
# [1]  1  2  3  4 20 21 22 23 24 25 30 31 32 33 34 35 36 37 38 39 40
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 R 中转换为带有冒号和逗号的数字字符串[重复] 的相关文章

  • rmarkdown 中的内部链接不起作用

    我使用 rmarkdown 来渲染 pdf 文档 现在我想在文本中添加内部链接 在帮助页面中降价 http rmarkdown rstudio com authoring pandoc markdown html links 它说内部链接定
  • 闪亮的演示文稿 (ioslides):自定义 CSS 和徽标

    我安装了以下内容 RStudio 预览版 版本 0 98 864 2014 年 5 月 24 日 knitr 和shiny 的开发版本 来自 devtools install github c yihui knitr rstudio shi
  • 计算级别内的值

    我在 R 中生成了一组级别cut 例如假设 0 到 1 之间的小数值 分为 0 1 个区间 gt frac lt cut c 0 1 breaks 10 gt levels frac 1 0 001 0 1 0 1 0 2 0 2 0 3
  • 返回带有参数的函数的函数

    创建一个应返回包含原始函数参数的函数时 我应该如何处理 例如考虑这个函数 a lt function value function x x value 我希望它返回我在结果函数的参数中指定的值 如下所示 b lt a 3 gt b gt f
  • 如何从 data.frame 中选择行和列的子集

    我有这个 d d Age gt 2 它返回 Age 超过 2 的所有行 但我只想返回几列中的值 例如 d X 和 d Y 而不是全部 无论如何我可以做到这一点吗 Thanks d d Age gt 2 c X Y
  • R 中大型稀疏矩阵的聚类分析

    我有一个包含 250000 笔交易 行 和 2183 项 列 的交易数据集 我想将其转换为稀疏矩阵 然后对其进行分层聚类 我尝试了包 sparcl 但它似乎不适用于稀疏矩阵 关于如何解决这个问题有什么建议吗 或者我可以使用任何其他包对稀疏矩
  • R比例置信区间因子

    我正在尝试总结家庭调查的数据 因此我的大部分数据都是分类 因子 数据 我想用对某些问题的回答频率图来总结它 例如 回答某些问题的家庭百分比的条形图 误差线显示置信区间 我发现了这个很棒的教程 我认为它是我祈祷的答案 http www coo
  • R 中 write.table 文件名中的变量

    请帮助我解决一个幼稚的问题 已经用谷歌搜索 并尝试了很多变体 但失败了 如何使用 R 中 write table 的文件名中的变量保存文件 脚本循环遍历 dir 中的文件 应用一些函数 然后将结果保存到具有相同名称但附加结尾的文件中 谢谢
  • 在捕食者-被捕食者系统的生态建模中正确使用 deSolve

    我有一个捕食者 被捕食者模型 其中包含指定的参数和初始值 我在这里用两种方法求解微分方程 1 使用 for 循环 2 使用 deSolve 包 我相信 for 循环是正确的 并且应该给出如下图所示的输出 For loop attempt r
  • 为什么我在 ddply 中看到“错误:length(rows) == 1 is not TRUE”?

    我有一个数据框 比如工资单 例如 payroll lt read table text AgencyName Rate PayBasis Status NumRate HousingAuthority 26 843 00 Annual Fu
  • 我可以调整scale_color_brewer的下限吗?

    我已经订购了我想使用 color Brewer 的分类数据 但我很难看到非常低的值 有没有办法去掉这些较低的值或设置范围的下限 ggplot data frame x 1 6 y 10 15 w letters 1 6 aes x y co
  • 使用亚毫秒日期时间从字符->POSIXct->字符准确转换

    我的文件中有一个字符日期时间列 我加载文件 到data table 并执行需要将列转换为的操作POSIXct 然后我需要写POSIXct值返回文件 但日期时间不会相同 因为打印不正确 这个打印 格式问题是众所周知的 并且已经被讨论过多次 我
  • 在 Linux 下更改 RStudio 用户界面(不是图形等)中的字体大小

    This is not关于更改使用 RStudio 生成的图表中的字体大小的问题 我已经知道该怎么做了 我在配备 视网膜 显示屏的 MacBook Pro 上的 Linux 下使用 RStudio 我使用 KDE 作为我的窗口管理器 我可以
  • 在 R Shiny 中显示/隐藏整个框元素

    我目前正在尝试找到一种方法来隐藏 显示 R Shiny 中的整个 box 元素 以及里面的所有内容 我想创建一个可能的按钮 它允许用户展开特定框 然后使用相同 甚至不同 的按钮隐藏它 我不想使用条件面板 因为我的应用程序非常大并且会产生一些
  • 如何制作一连串的ggplots并在它们之间绘制箭头?

    对于一个项目 我需要绘制一些图并在它们之间放置箭头作为序列的指示 我想知道我是否可以用 ggplot 来做到这一点 是否可以使用 ggplot2 绘制一个干净的大箭头并将其添加到最终的多重图中 作为示例 我使用此代码来绘制绘图 librar
  • 如何根据查找表匹配多列

    我有以下两个数据框 lookup lt data frame id c A B C price c 1 2 3 results lt data frame price 1 c 2 2 1 price 2 c 3 1 1 我现在想要浏览所有列
  • 使用 dplyr 的 select 引用变量名[重复]

    这个问题在这里已经有答案了 通常我会想要选择变量的子集 其中该子集是函数的结果 在这个简单的例子中 我首先获取与宽度特征相关的所有变量名称 library dplyr library magrittr data iris width var
  • 在 R 中收集多组列[重复]

    这个问题在这里已经有答案了 我有一个宽数据框 需要将其收集或融化成一个高数据框 我遇到的问题是我有几组列需要保持关联 分组 我每个表单提交有 2 个用户 每个用户有 3 列数据 我想将这 6 列基本上以 3 组的形式堆叠起来 以便每个用户都
  • 求解非线性方程组

    我正在尝试求解以下四个方程组 我尝试过使用 rootSolve 包 但似乎我无法通过这种方式找到解决方案 我正在使用的代码如下 model lt function x F1 lt sqrt x 1 2 x 3 2 1 F2 lt sqrt
  • R - 如何为数据范围内的缺失值绘制条形图零点?

    假设我对 1 到 10 之间的整数的 200 个点有 10 个观察值 mysample sample rep seq 1 10 20 10 我想用条形图绘制它 barplot table mysample barplot https i s

随机推荐

  • 为什么C++运算符重载要求“至少有一个类类型的参数”?

    C Primer 第 5 版 第 14 1 章写道 运算符函数必须是类的成员 或者至少具有一个类类型的参数 例如 string hello world 编译 hello world 没有 当我想要超载时 在两个 C 弦上 std strin
  • Gmail API 错误 429rateLimitExceeded 即使没有任何活动

    我有一个与 Gmail API 集成的 NodeJS 应用程序 当我尝试访问 Gmail API 时 出现以下错误 error errors domain usageLimits reason rateLimitExceeded messa
  • 如果Android应用程序在可调试的情况下发布会发生什么?

    黄金法则是在向公众发布 Android 应用程序之前将可调试选项设置为关闭 如果我打开 忘记关闭 此选项会发生什么 我的意思是 它会如何向用户体现 我测试了一下 没有发现任何区别 它如何向用户体现 普通用户不会注意到其中的差异 顺便一提 支
  • Python:Selenium Firefox Webdriver 失败并出现错误:“无法加载配置文件...WARN addons.xpi...”

    我正在尝试运行以下 Python 代码来通过 Selenium 创建 Firefox Webdriver 窗口 from selenium import webdriver driver webdriver Firefox driver g
  • 如何将阿拉伯数字转换为int?

    我在 C 中工作一个项目 需要使用阿拉伯数字 但它必须作为整数存储在数据库中 我需要一个解决方案将阿拉伯数字转换为 C 中的 int 请问有什么解决办法或帮助吗 提前致谢 来自评论 我有阿拉伯数字 如 必须转换为 1 2 3 或 转换为 2
  • 将具有子项的实体类型发布到 (MVC Web Api) OData 服务

    我一直在寻找以下问题的答案 但到目前为止还没有找到 OData 标准是否支持执行包含带有子实体对象的实体对象的 POST 请求 如果是这样 ASP NET MVC Web Api OData 框架 EntitySetController 支
  • 唯一ID计数器

    过去几天我发布了几个有关我正在开发的 Google Apps 脚本 Web 应用程序的问题 到目前为止 Serge 在这里非常有帮助 该脚本的帖子是here https stackoverflow com questions 1530251
  • Intellij 警告:从未使用该方法的返回值

    我有一些代码看起来没问题 但 Intellij IDEA 警告其许多方法return价值观 从未使用该方法的返回值 这是下面的实际代码 一个构建器类 public static class StreamParserBuilder optio
  • Google Colab 中的 Tensorflow Federated 教程在初始化代码片段中给出错误

    这是开始教程之前需要运行的单元 test skip true tensorflow federated nightly also bring in tf nightly which can causes a duplicate tensor
  • facebook登录空指针异常android

    我通过 stackoverflow 进行了很多搜索 但找不到解决我的问题的答案 因此我发布此内容 我有一个示例 Android 应用程序 我尝试在其中使用 facebook 登录 以下是我遵循的步骤 环境 Android Studio An
  • 使用 jQuery 检查加载时是否已选中复选框

    我目前正在使用 some box click function main box toggle 效果很好 除非复选框是保存复选框状态的页面的一部分 如果将复选框保存为选中状态 则主框 单击该复选框时会显示 在重新加载时隐藏 并且仅在单击该复
  • AngularJS $http 拦截器

    JavaScript 代码 commonApp angular module commonApp config function httpProvider httpProvider interceptors push myHttpInter
  • 导航抽屉组标题 - 如何设置?

    我有一个菜单 其中包含如下所示的组 是否可以为每个组设置标题 我知道这对于子菜单是可能的 但是第一级组呢 menu menu
  • 在redis服务器上设置spring会话

    我正在使用 Spring Boot 编写我的其余 api 我正在尝试维护 redis 服务器上的用户会话 Redis 已启动并在默认端口上运行6379 我使用生菜罐连接到 redis 服务器 但似乎我的会话没有在 Redis 服务器上设置
  • Pandas 对两个数字之间的列的操作

    目前使用 Pandas 和 Numpy 我有一个名为 df 的数据框 假设我有以下数据 如何根据 Between 子句为第三列提供一个值 我想将其视为矢量化方法如果可能的话 保持我已有的速度 我尝试过 lambda 函数 但坦率地说 我不明
  • 如何获取 PHP 数组中的最后 n 个项目作为另一个数组?

    如何在 PHP 中获取另一个数组的最后 n 个项目的数组 n等于您想要结束的项目数 arr array slice old arr n
  • 如何预加载 Activity?

    我到处寻找这个问题 但似乎没有人有答案 我的简单问题是 有没有办法预加载活动 我需要这个 因为我使用一个选项卡 并且一个选项卡有多个活动 我的活动之一是 RSS 阅读器 它加载非常困难 大约 2 3 秒 我在网上找到的都是一个笑话 每个人都
  • 与单个表的多个 toMan 关系

    我是新来的greenDAO http greendao orm com 我正在编写 DaoGenerator 我遇到的一个问题是我有一个用户表和一个墙柱表 我希望能够在 wallpost 表中有两列 它们与用户表 墙所有者和发帖用户 有 t
  • 执行大型 SQL 脚本(使用 GO 命令)

    我需要从 C 程序中执行大量 SQL 语句 创建一堆表 视图和存储过程 这些语句需要用分隔符分隔GO陈述 但是SqlCommand ExecuteNonQuery 不喜欢GO声明 我的解决方案 我想我会发布以供参考 是将 SQL 字符串拆分
  • 在 R 中转换为带有冒号和逗号的数字字符串[重复]

    这个问题在这里已经有答案了 请帮忙看一下下面的例子 a lt 1 4 20 25 30 40 我需要转换a到一个数字向量 就好像我没有引号一样a 我的意思是 gt c 1 4 20 25 30 40 1 1 2 3 4 20 21 22 2