在R中每行的开始和结束处添加报价
很抱歉,我的问题不清楚,所以稍微改变了一下问题 我正在使用R预处理专利信息数据。部分数据包括申请人或公司名称,如下所示:在R中每行的开始和结束处添加报价,r,string,text,R,String,Text,很抱歉,我的问题不清楚,所以稍微改变了一下问题 我正在使用R预处理专利信息数据。部分数据包括申请人或公司名称,如下所示: head(patent$applicant) [1] Flextronics AP, LLC Flextronics AP, LLC Flextronics AP, LLC [4] General Electric Company 如何在R中每行的开始和结束处插入双引号?我预期
head(patent$applicant)
[1] Flextronics AP, LLC Flextronics AP, LLC Flextronics AP, LLC
[4] General Electric Company
如何在R中每行的开始和结束处插入双引号?我预期的结果如下:
head(patent$applicant)
[1] "Flextronics AP, LLC" "Flextronics AP, LLC" "Flextronics AP, LLC"
[4] "General Electric Company"
希望dput()能帮助你理解我的问题
head(dput(patent$applicant))
.......
"Zonar Systems, Inc.", "ZONAR SYSTEMS, INC.", "Zoom Information Systems",
"Zoop Mobility Network Inc.", "Zynga Inc."), class = "factor")
[1] Flextronics AP, LLC Flextronics AP, LLC Flextronics AP, LLC
[4] General Electric Company GM Global Technology Operations LLC Digimarc Corporation
2994 Levels: @Road, Inc. 1st Communications Inc. 2089275 ONTARIO LTD. ... Zynga Inc.
以及str()
str(patent$applicant)
Factor w/ 2994 levels "","@Road, Inc.",..: 864 864 864 956 1007 667 1512 2510 1671 1671 ...
我尝试了粘贴0()。结果如下:
head(paste0('"', patent$applicant, '"'))
[1] "\"Flextronics AP, LLC\"" "\"Flextronics AP, LLC\""
[3] "\"Flextronics AP, LLC\"" "\"General Electric Company\""
[5] "\"GM Global Technology Operations LLC\"" "\"Digimarc Corporation\""
谢谢你的评论。它真的帮助了我。
我用单引号,而不是双引号
> head(paste0("\'",patent$applicant,"\'"))
[1] "'Flextronics AP, LLC'" "'Flextronics AP, LLC'"
[3] "'Flextronics AP, LLC'" "'General Electric Company'"
[5] "'GM Global Technology Operations LLC'" "'Digimarc Corporation'"
如果数据是字符串格式,您可以使用
paste()
函数来设置前导和尾随双引号。您的“列表”是什么-文本文件?@Stedy-R不会自动添加引号,在某些情况下,它会print()
在屏幕上加引号,但基本数据不会更改。对不起,我重新写了问题。请使用dput
显示数据。它将帮助我们理解结构。您有一个因子
,它表示类别数据,如group1
、group2
等。这是附加了文本标签的数字数据。如果您希望这是严格的字符数据,请使用上面的as.character
代码。当提问者发现此答案有用并标记为所需答案时,为什么人们会对其投反对票?我是新来的,所以如果有什么我不知道的,请让我认识一些人。因为在is,这是一个非常糟糕的解决方案,提供的有用信息比上面的评论要少(即使OP也同意)。您可以提供一个如何使用您提出的解决方案的示例,为这个答案增加更多价值。因此,我将重新考虑我的否决票。