R 保留从列表到字符串的双引号
R keep double quotes from list to String
我有一个看起来像这样的列表
[1] "SCOPUS_ID:84942789431" "SCOPUS_ID:84928151617" "SCOPUS_ID:84939229259" "SCOPUS_ID:84946407175"
[5] "SCOPUS_ID:84933039513" "SCOPUS_ID:84942789431" "SCOPUS_ID:84942607254" "SCOPUS_ID:84948165954"
[9] "SCOPUS_ID:84926379258" "SCOPUS_ID:84946771354" "SCOPUS_ID:84944223683" "SCOPUS_ID:84942789431"
[13] "SCOPUS_ID:84939169499" "SCOPUS_ID:84947104346" "SCOPUS_ID:84948764343" "SCOPUS_ID:84938075139"
[17] "SCOPUS_ID:84946196118" "SCOPUS_ID:84930820238" "SCOPUS_ID:84947785321" "SCOPUS_ID:84933496680"
[21] "SCOPUS_ID:84942789431"
我想使用函数 toString 但要保留双引号所以看起来像这样
[1] " \"SCOPUS_ID:84942789431\", \"SCOPUS_ID:84928151617\", ... "
我承认我对你的要求很困惑,但我认为这就是你想要的:
x <- c("SCOPUS_ID:84942789431", "SCOPUS_ID:84928151617", "SCOPUS_ID:84939229259")
paste('"', x, '"', sep = "", collapse = ", ")
# [1] "\"SCOPUS_ID:84942789431\", \"SCOPUS_ID:84928151617\", \"SCOPUS_ID:84939229259\""
我知道您说过您不想使用 paste
,因为它需要 2-3 秒,但我想不出一个替代方案可以满足您现在的需求。我相信其他人会有建议。
我有一个看起来像这样的列表
[1] "SCOPUS_ID:84942789431" "SCOPUS_ID:84928151617" "SCOPUS_ID:84939229259" "SCOPUS_ID:84946407175"
[5] "SCOPUS_ID:84933039513" "SCOPUS_ID:84942789431" "SCOPUS_ID:84942607254" "SCOPUS_ID:84948165954"
[9] "SCOPUS_ID:84926379258" "SCOPUS_ID:84946771354" "SCOPUS_ID:84944223683" "SCOPUS_ID:84942789431"
[13] "SCOPUS_ID:84939169499" "SCOPUS_ID:84947104346" "SCOPUS_ID:84948764343" "SCOPUS_ID:84938075139"
[17] "SCOPUS_ID:84946196118" "SCOPUS_ID:84930820238" "SCOPUS_ID:84947785321" "SCOPUS_ID:84933496680"
[21] "SCOPUS_ID:84942789431"
我想使用函数 toString 但要保留双引号所以看起来像这样
[1] " \"SCOPUS_ID:84942789431\", \"SCOPUS_ID:84928151617\", ... "
我承认我对你的要求很困惑,但我认为这就是你想要的:
x <- c("SCOPUS_ID:84942789431", "SCOPUS_ID:84928151617", "SCOPUS_ID:84939229259")
paste('"', x, '"', sep = "", collapse = ", ")
# [1] "\"SCOPUS_ID:84942789431\", \"SCOPUS_ID:84928151617\", \"SCOPUS_ID:84939229259\""
我知道您说过您不想使用 paste
,因为它需要 2-3 秒,但我想不出一个替代方案可以满足您现在的需求。我相信其他人会有建议。