首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在不增加转义字符的情况下折叠向量?

如何在不增加转义字符的情况下折叠向量?
EN

Stack Overflow用户
提问于 2020-06-04 13:55:08
回答 3查看 40关注 0票数 0

我有一个向量的链接,与周围的html代码。

代码语言:javascript
运行
复制
   mylinks <- structure(list(traits = c("<a href=\"https://pubmed.ncbi.nlm.nih.gov/1234567\" target=\"_blank\">Response to amphetamines</a>", 
    "<a href=\"https://pubmed.ncbi.nlm.nih.gov/1234567\" target=\"_blank\">Bilirubin levels</a>", 
    "<a href=\"https://pubmed.ncbi.nlm.nih.gov/1234567\" target=\"_blank\">Macrophage colony stimulating factor levels</a>"
    )), class = c("tbl_df", "tbl", "data.frame"), row.names = c(NA, 
    -3L))

我想把它们折叠成一个由";“隔开的细胞。但是,当我运行时:

代码语言:javascript
运行
复制
list_collapsed <- paste0(mylinks, collapse = "; ")

打印出来:

代码语言:javascript
运行
复制
list_collapsed
[1] "c(\"<a href=\\\"https://pubmed.ncbi.nlm.nih.gov/1234567\\\" target=\\\"_blank\\\">Response to amphetamines</a>\", \"<a href=\\\"https://pubmed.ncbi.nlm.nih.gov/1234567\\\" target=\\\"_blank\\\">Bilirubin levels</a>\", \"<a href=\\\"https://pubmed.ncbi.nlm.nih.gov/1234567\\\" target=\\\"_blank\\\">Macrophage colony stimulating factor levels</a>\")"

打印出转义字符。如何调整这段代码,使其能够逐字逐句地打印出每个单元格中所说的内容,而不是包含额外的转义字符?ie:

代码语言:javascript
运行
复制
[1] "<a href=\"https://pubmed.ncbi.nlm.nih.gov/1234567\" target=\"_blank\">Response to amphetamines</a>"; "<a href=\"https://pubmed.ncbi.nlm.nih.gov/1234567\" target=\"_blank\">Bilirubin levels</a>"; \"<a href=\"https://pubmed.ncbi.nlm.nih.gov/1234567\" target=\"_blank\">Macrophage colony stimulating factor levels</a>"
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-06-04 14:09:36

您需要专门引用列traits

代码语言:javascript
运行
复制
paste0(mylinks$traits, collapse = "; ")
[1] "<a href=\"https://pubmed.ncbi.nlm.nih.gov/1234567\" target=\"_blank\">Response to amphetamines</a>; <a href=\"https://pubmed.ncbi.nlm.nih.gov/1234567\" target=\"_blank\">Bilirubin levels</a>; <a href=\"https://pubmed.ncbi.nlm.nih.gov/1234567\" target=\"_blank\">Macrophage colony stimulating factor levels</a>"
票数 1
EN

Stack Overflow用户

发布于 2020-06-04 13:57:40

怎么样

代码语言:javascript
运行
复制
paste0(print(mylinks), collapse = "; ")
票数 0
EN

Stack Overflow用户

发布于 2020-06-04 20:04:06

带有str_c的选项

代码语言:javascript
运行
复制
library(stringr)
str_c(mylinks$traits, collapse = "; ")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62196437

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档