我有幾百個要重新格式化的機構名稱。目前他們在一個向量中,每個觀察中只有大學名稱。
有沒有辦法輸出這個,以便每所大學在每個名稱周圍都有文本引號(使其看起來像“州立大學”),然后用逗號分隔每個觀察結果?我嘗試使用 paste() 命令,但引號似乎使我無法參考標點符號。
使用 write() 函式所需的純文本輸出將類似于:
"State University", "Private University", "State Rival"
可復制的例子:
state <- c("State University", "Private University", "Rival State")
uj5u.com熱心網友回復:
您可以嵌套paste()以獲取您想要的內容:
paste(paste("\"", state, "\"", sep = ""), collapse = ",")
內部paste()參考字符向量中的每個元素,然后外部paste()將向量連接/折疊成一個字串。
如果您安裝了該軟體包stringr,則可以通過一次呼叫來完成:
library(stringr)
str_c("\"", state, "\"", collapse = ",")
uj5u.com熱心網友回復:
使用sprintf和toString構造字串并將writeLines輸出寫入文本檔案。
writeLines(toString(sprintf('"%s"', state)), "temp.txt")

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/317717.html
上一篇:為什么elseif陳述句失敗?
