You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在R中拆分CSV单列多标签?Rayyan导出格式咨询

Rayyan导出数据的标签处理方案

一、用R拆分CSV中的合并标签

用tidyverse包的separate_rows()函数能高效处理批量文献的标签拆分,完全不用手动操作:

  • 第一步:安装并加载依赖包
    install.packages("tidyverse")
    library(tidyverse)
    
  • 第二步:读入你的CSV文件(替换成实际文件路径)
    df <- read_csv("rayyan_export.csv")
    
  • 第三步:拆分标签列(假设标签列名为tags,根据你的CSV实际列名修改)
    如果标签间只有逗号分隔:
    df_split <- df %>% separate_rows(tags, sep = ",")
    
    如果标签前后带空格,加参数自动去除:
    df_split <- df %>% separate_rows(tags, sep = ",", trim_ws = TRUE)
    
    拆分后,原本一行对应多个标签的文献会拆成多行,每行对应一个标签,其他字段(参考文献、纳入排除标识等)会自动保留对应关系。

二、Rayyan其他导出格式的标签读取情况

  • RefMan/EndNote格式:这两种格式导出时,Rayyan的标签会直接映射为「关键词」字段,不管是导入文献管理软件还是后续用R处理,关键词都会被识别为独立的多值项,不需要额外拆分。如果用R读取,RefManageR包可以直接把关键词解析为向量格式。
  • BibTeX格式:标签会存在keywords字段里,还是以逗号分隔,部分工具能自动识别,但如果直接用R读取,仍然需要手动拆分,适配性不如前两种格式。

内容的提问来源于stack exchange,提问作者kat43

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 17:35:08