繁体   English   中英

如何从字符串中删除换行符?

[英]How do I remove line breaks from a string?

我正在使用R中的Twitter API提取推文。我一直在使用write.csv2命令将结果保存到r中的csv中,这很好,但是存在一个问题,即推文文本中的字符返回会导致中的多行一条推文的电子表格。

我已经尝试过使用str_replace_all,但它似乎对我不起作用,我也找不到任何原因。

这是我的代码

searchTags = c("Galwaybikeshare", "Corkbikeshare", "dublinbikes", "BelfastBikes", "SantanderCycles", "CitiBikeNYC", "obike", "Hubway", "bicing")

additionalParams = c("-rt -http")

searchString <- paste((paste(searchTags[1:9], collapse = " OR ")), additionalParams, collapse = "")

tweets_list <- searchTwitter(searchString, n=20, lang = "en", resultType = 'recent')

str_replace_all(tweets_list, "[\r\n]" , "")

tweets.df <- twListToDF(tweets_list)

todayDate <- Sys.Date()

tweetArchive <- paste("BikeShareTweets ", todayDate, ".csv", sep ="")

write.csv2(tweets.df, file = tweetArchive)

下面的文本是引起问题的一条推文的示例。

"TransitNinja205: 0.01% of the budget for 5-borough @CitiBikeNYC,\nand 0.2% for #FairFares. @NYCmayor @NYCmayorsOffice #progressive"

为什么我的str_replace_all不从文本中删除\\ n?

stringr::str_replace_all起作用,您只是忽略了结果。 要解决这个问题:

tweets_list = str_replace_all(tweets_list, "[\r\n]" , "")

stringr::str_remove_all也将为您执行此操作。

tweets_list = str_remove_all(tweets_list, "[\r\n]")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM