r - R中是否有一种方法可以从带有断点的向量创建一个具有某些间隔边界的字符向量?
问题描述
我对 R 编程相对较新,并且已经处理了几天的以下难题。有没有办法从提供了区间断点的向量创建一个包含区间边界的字符向量?
让我给你一个例子。想象一下,我有以下向量:
a <- c(0, 0.2, 0.4, 0.6, 0.8, 1)
从这个我想创建
b <- c("0 - 0.2", "0.2 - 0.4", "0.4 - 0.6", "0.6 - 0.8", "0.8 - 1")
我一直在尝试几件事,但无法获得任何结果。
解决方案
我们可以使用paste
withhead
和tail
b <- paste(head(a, -1), tail(a, -1), sep = "-")
b
#[1] "0-0.2" "0.2-0.4" "0.4-0.6" "0.6-0.8" "0.8-1"
或使用索引
b <- paste(a[-length(a)], a[-1], sep = "-")
推荐阅读
- android - 将图像分享到 Google Lens 的意图
- nginx - 在 nginx 服务器上部署 CodeIgniter 3 项目后出现错误 500
- amazon-mws - Amazon SP API 获取内部服务器错误
- android - Android OkHttp TLS Mutual Auth - 客户端不向服务器发送证书
- dialogflow-es - 预建代理天气,消息无响应
- kivy - 如何在 kivymd 中修复此下拉菜单?
- python - 在dict中按键排序对象
- python - Django groupby 日期列未按预期运行
- javascript - 仅在循环内的 fetch 语句完成执行后运行一些代码
- c - 如何在 C 编程语言中的字符串中我需要的位置插入一个数字