将字符串拆分为长数据帧格式的值[重复]

2023-12-07

我有一个类似于以下示例的数据框df它由一个字符变量组成VAR.

df<-data.frame(ID = 1:2, 
               VAR = c("VAL1\r\nVAL2\r\nVAL8","VAL2\r\nVAL5"),
               stringsAsFactors = FALSE)
#     ID                  VAR
# 1    1 VAL1\r\nVAL2\r\nVAL8
# 2    2         VAL2\r\nVAL5

我想用回车符分隔字符变量 - 换行符\r\n并获取下面所需的数据框:

#    ID   VAR
# 1    1 VAL1
# 2    1 VAL2
# 3    1 VAL8
# 4    2 VAL2
# 5    2 VAL5

我编写了如下代码,但我不知何故迷失了gather函数,同时尝试将数据帧的格式更改为长格式。

library(tidyverse)
df <- df %>% 
  bind_cols(as.data.frame(str_split(df$VAR,"\r\n",simplify = TRUE))) %>%
  select(-VAR) %>%
  gather(key,value)

请指教。


我们可以这样做separate_rows

library(tidyr)
separate_rows(df, VAR, sep='\\s+')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将字符串拆分为长数据帧格式的值[重复] 的相关文章

  • 纵向序列数据的三次样条方法?

    我有一个串行数据 格式如下 time milk Animal ID 30 25 6 1 31 27 2 1 32 24 4 1 33 17 4 1 34 33 6 1 35 25 4 1 33 29 4 2 34 25 4 2 35 24
  • 如何使用 R 计算成为列表中中位数的概率?

    假设我有以下数据集 其中显示了假设实验的每个状态的三个观察结果的列表 state lt c Iowa Minnesota Illinois outcome lt list c 5 11 11 c 3 12 8 c 9 14 2 dat lt
  • 将数据框中的每个 x 个字符拆分为字符串

    我知道这里有一些关于每隔一段时间分割一个字符串的答案nth字符 例如this one https stackoverflow com questions 23208490 split each character in r and this
  • 如何使用 usmap 标记数字而不是名称?

    我知道 usmap 有一个选项label in plot usmap 我想标记一些数字 而不是状态名称 我想 usmap 中应该有与州质心坐标相关的数据 但我不知道如何找到它 如果我能得到 坐标然后我可以用它来标记数字geom text 这
  • 尝试读取 CSV 文件时出现“无法识别的字符串转义”

    我正在尝试导入一个 csv文件 以便我可以观看此视频 R ggplot2 图形直方图 http www youtube com watch v 47kWynt3b6M 我安装了所有正确的软件包 包括ggplot以及相关的包 视频中的第一个说
  • pyomo + 网状错误 6 句柄无效

    我正在尝试运行pyomo优化 我收到错误消息 Error 6 The handle is invalid 不知道如何解释它 环顾四周似乎与特权有关 但我不太明白 在下面找到完整的错误跟踪以及重现它的玩具示例 完整的错误跟踪 py run f
  • 以引用透明的方式从函数的省略号参数中提取符号

    事情又发生了 我正要按下发布答案按钮的问题被删除了 我正在寻找一种方法来从函数的省略号参数中提取绑定到符号的对象的值以及符号 也就是说 我试图以引用透明的方式从省略号中提取符号 我尝试过使用替代品和lazy dots 但没有成功 funct
  • 在 R 中使用 lapply 绘制多个数据帧

    我正在尝试使用 lapply 函数绘制多个数据帧 每个数据帧一个图 但是尽管有关此主题的所有帖子我都找不到答案 因为我不断收到错误 图的输出列表为空 我的数据结构如下 df1 lt mtcars gt group by cyl gt tal
  • 基于时间窗口的不规则时间序列的优化滚动函数

    有没有办法使用 rollapply 来自zoo包或类似的东西 优化功能 rollmean rollmedian等 使用基于时间的窗口计算滚动函数 而不是基于大量观察的函数 我想要的很简单 对于不规则时间序列中的每个元素 我想计算一个具有 N
  • 如何从 R keras 中的类似生成器的数据中评估()和预测()

    我有以下代码 数据集可以下载here https www dropbox com s qjt5o31oyqj10m8 data tar gz dl 0 or here https www kaggle com c dogs vs cats
  • 计算 R 中各列的唯一值

    我正在尝试创建一个新变量 其中包含来自两个不同列的字符串值的唯一计数 所以我有这样的东西 例如 A tibble 4 x 2 names partners
  • 所有 x 轴标签未以 45 度显示

    I m having the code as like below But I m not getting all the x axis labels and it is not displaying in 45 degree when I
  • 将不均匀的层次列表转换为数据框

    我认为还没有有人问过这个问题 但是有没有一种方法可以将具有多个级别和不均匀结构的列表的信息组合成 长 格式的数据帧 具体来说 library XML library plyr xml inning lt http gd2 mlb com c
  • 投资决策:R中的NPV、IRR、PB计算

    我正在尝试计算不同数量项目的净现值 NPV 内部收益率 IRR 和投资回收期 PB 时间 以评估哪个投资项目提供最佳回报 到目前为止 我可以为每个项目单独计算几行代码 但我想做的是 编写一个函数 它接受一个包含许多不同项目及其现金流的矩阵
  • 如何在将两根柱子保持在一起的同时熔化柱子?

    我有这种宽格式的数据 我想将其转换为长格式 Cond Construct Line Plant Tube shoot weight shoot Tube root weight root 1 Standard NA NA 2 199 95
  • 如何绘制具有显着性水平的箱线图?

    前段时间问了一个关于绘制箱线图的问题Link1 https stackoverflow com questions 14604439 plot multiple boxplot in one graph 我有一些包含 3 个不同组 或标签
  • Shiny:动态数据框构建; renderUI、观察、reactiveValues

    我认为如何使用 Shiny 的 renderUI 功能动态子集数据的问题经常出现 但我很难理解何时使用 renderUI 带有 uiOutput 而不是其他功能 包括观察 反应 反应值甚至条件面板 我想构建一个完全交互式的数据框架 其中每个
  • 无法更改 RStudio 中的 R 版本

    我的 RStudio V 0 99 491 无法更改 R 版本 我以平常的方式行事Global Options gt R Version 然后它挂起并且不再工作或反应 R 运行良好的初始版本是R 3 1 0 我以前从未遇到过这样的问题 也许
  • 如何修复 R 中 Kaplan Meier 图的风险表计算错误

    以下是一个数据帧 其中 6 个参与者中的每一个都有唯一的 record ID 我想绘制一个生存分析图 其中包含感兴趣事件的复发以及在时间间隔 tstart 到 tstop 内 暴露 药物剂量 数值变量 的时间依赖性协变量 每个参与者的最大
  • 在 Shiny 中的用户会话之间共享反应数据集

    我有一个相当大的反应数据集 该数据集是通过轮询文件然后按预定义的时间间隔读取该文件而派生的 数据更新频繁 需要不断重新加载 诚然 重新加载可以增量完成并附加到 R 中的现有对象 但事实并非如此 然而目前 尽管会话中的数据相同 但此操作是针对

随机推荐

  • 在 WHERE 子句中使用变量

    我是 MySQL 和 PHP 的新手 我有一个 HTML 表单 我想将 1 个变量传递到我的 PHP 代码 然后在我的数据库上运行查询 以获取在 Serial 列下保存该变量的记录 当我对我想要查找的 串行 进行硬编码时 我可以很好地运行它
  • 无法连接到 Flask 本地服务器

    我正在尝试使用 python 和 Flask 构建一个网络应用程序 我开始在 Ubuntu 上研究它 到目前为止它可以工作 但是 将项目拉入安装了相同先决条件的 Windows 环境中是行不通的 更详细的是 运行输出看起来相当不错 Serv
  • Android SQLite如何获取特定列:行值

    我有一个数据库 我正在使用它对其进行查询 Cursor mCursor mapDb query MY TABLE new String KEY ONEID KEY TWOID trim KEY TWOID null null null nu
  • 选项卡活动中的 onActivityResult 问题

    我正在开发一个使用 tabHost 的应用程序 在这 5 个选项卡中 每个选项卡都可以打开多个活动 我的问题是 在最后一个选项卡 第五个选项卡 中 我执行了相机捕获功能 因此它打开相机并捕获图像 但在调用 onActivityResult
  • 可点击的网站图像无法在 iPhone 和 Android 设备上运行

    我的网站使用 virb com 平台 但在 iPhone 和 Android 移动设备上使用可点击图像时遇到问题 有些链接有时有效 然后就根本不起作用 这会影响网站上的两个页面 以下是我为可点击图像创建的页面链接和 HTML 代码 http
  • R:当“n”很大时,使用“(1 + 1 / n) ^ n”近似“e = exp(1)”会给出荒谬的结果

    所以 我只是在手动计算值e在 R 中 我注意到一些让我有点不安的事情 的价值e使用 R 的exp 命令 exp 1 1 2 718282 现在 我将尝试使用手动计算它x 10000 x lt 10000 y lt 1 1 x x y 1 2
  • 如何使用 GitHub 操作自动请求某人进行评论?

    我想使用 GitHub 操作 执行一些配置 自动请求 GitHub 组织中的团队进行审核 例如core 我知道您可以创建拉取请求模板 自动请求某个审阅者进行审阅 但如何在不创建模板的情况下执行此操作 综上所述 我希望在GitHub有一个团队
  • stringstream 无符号转换损坏?

    考虑这个程序 include
  • 行为类似于 Boolean 的自定义 Java 类型? [复制]

    这个问题在这里已经有答案了 我想创建一个可以以相同方式使用的类型Boolean 具体来说 我希望测试结构能够工作 if mytype System out println true 显然 该语言将其定义为特殊情况第5 1 7节 测试应用程序
  • 旋转字符串中的字母,使每个字母移动到另一个字母 n 位

    我的任务是想出一种对字符串进行编码的方法 除此之外 我需要将每个字母移动给定的数字 但转换后的字母必须是一个字母 循环移位 到目前为止我已经得到以下代码 def play pass str n letters a z to a str ch
  • 下载数据 URL 文件

    我正在考虑制作一个完全基于 JavaScript 的 zip unzip 实用程序 任何人都可以从浏览器访问 他们只需将 zip 直接拖到浏览器中即可下载其中的所有文件 他们还可以通过拖入单个文件来创建新的 zip 文件 我知道最好在服务器
  • OpenCV 图像匹配 - 从照片与表单模板

    我正在尝试检测照片是否代表填充了数据的预定义公式模板 我是图像处理和 OpenCV 的新手 但我的第一次尝试是使用 FlannBasedMatcher 并比较检测到的关键点的数量 有一个更好的方法吗 填写表格 jpg 表单模板 jpg im
  • 下载并读取 R 中的 shapefile 函数

    我想扩展这个功能 截至目前 该函数从网络下载并解压形状文件 我想实现 rgdal 将文件读入 R library rgdal dlshape function location temp tempfile download file loc
  • 在半透明 JFrame 上不使用 setOpaque() 删除 JTextPane 的白色背景

    我有一个 Java 代码 我在其中实现了一个半透明的 JPanel 并在其上使用 Graphics 2D 绘制了图像 该图像是 PNG 图像 其中包含一个 80 不透明的白色矩形 遍布整个 JFrame 现在我需要添加一个 JTextPan
  • const TypedefedIntPointer 不等于 const int *

    我有以下 C 代码 typedef int IntPtr const int cip new int const IntPtr ctip4 cip 我使用 Visual Studio 2008 编译它并收到以下错误 错误 C2440 初始化
  • 如何在更新查询中动态设置表和字段名称?

    我想循环遍历表格列表 对于每个表 我想运行更新查询 伪代码 ArrayOfTablesObjects tablename1 fieldname1 tablename2 fieldname2 foreach tablename in Arra
  • 长轮询 停止其他请求 1 或 2 分钟

    在创建聊天系统期间 我使用长寿命请求来获取消息 并使用 jquery 请求发送消息 如下所示 Send btn click function ajax type POST url Chat aspx Insert data Str txtS
  • Selenium 浏览器自动化中的执行流程

    我不确定硒中的脚本 自动测试 执行 我想这个过程如下 执行开始 Selenese 命令被转换为 HTTP 请求 浏览器驱动程序的HTTP服务器接收HTTP请求 浏览器驱动程序确定实现该功能所需的步骤命令 浏览器驱动程序在浏览器上执行它们 执
  • Grails 3 与并发会话

    我正在尝试从 2 1 1 升级我的项目 至 3 1 1 我在并发会话方面遇到一些问题 例如 我在浏览器 chrome 上使用用户名 AAA 登录 然后其他用户在其他浏览器上使用用户名 AAA 再次登录 然后用户名 AAA 将在浏览器 chr
  • 将字符串拆分为长数据帧格式的值[重复]

    这个问题在这里已经有答案了 我有一个类似于以下示例的数据框df它由一个字符变量组成VAR df lt data frame ID 1 2 VAR c VAL1 r nVAL2 r nVAL8 VAL2 r nVAL5 stringsAsFa