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

读取Bib文件转成DataFrame后作者列格式异常的解决咨询

解决Bib文件转换后AUTHOR列末尾多余"and"的问题

方法1:字符串批量清理

直接对AUTHOR列的每个条目做字符串替换,移除末尾的" and":

# 遍历AUTHOR列表,清理每个元素的末尾"and"
df$AUTHOR <- lapply(df$AUTHOR, function(author_str) {
  gsub(pattern = " and$", replacement = "", x = author_str)
})

如果你的AUTHOR列是字符向量而非列表(可通过class(df$AUTHOR)查看类型),可以简化为:

df$AUTHOR <- gsub(" and$", "", df$AUTHOR)

方法2:修复源Bib文件(更彻底)

这种末尾带"and"的情况,大概率是你的Bib文件里单个作者的格式写错了。正确的单个作者格式应为:

author = "Farnaz Behrang",

而非错误的:

author = "Farnaz Behrang and",

直接修改Bib文件里的作者字段,从源头解决问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 05:02:37