[英]How to assign a cat() value to an object in r
我有一個字符向量,我想在它上面處理一些函數。
vars <- c("1234_AS_SA1_PCNS","2345_AS_SA2_UDA", "3823_AS_SA3_CL")
cat(dQuote(paste0("Equal = ", paste("(", vars, ", Slope[0])",
collapse=",\n ", sep=""), ";"), FALSE))
上面的過程打印:
"Equal = (1234_AS_SA1_PCNS, Slope[0]),
(2345_AS_SA2_UDA, Slope[0]),
(3823_AS_SA3_CL, Slope[0]);"
我的問題是如何將這個字符變量保存在一個對象中?
當我將此過程分配給一個對象時,
aa <- cat(dQuote(paste0("Equal = ", paste("(", vars, ", Slope[0])",
collapse=",\n ", sep=""), ";"), FALSE))
我得到一個空:
> aa
NULL
有什么想法嗎? 謝謝!
cat
沒有return
值。 它只是print
。 我們可以通過指定file
參數將輸出寫入file
cat(dQuote(paste0("Equal = ", paste("(", vars, ", Slope[0])",
collapse=",\n ", sep=""), ";"), FALSE),
file = 'file.txt')
可以分配dQuote
輸出,而不是包裹在它上面的cat
aa <- dQuote(paste0("Equal = ", paste("(", vars, ", Slope[0])",
collapse=",\n ", sep=""), ";"), FALSE)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.