我有以下代码。它工作正常。
我很困惑,因为我的行开头是"并以'
结束abc=5
sink("output.txt")
cat("\n")
cat("abc : ")
#cat(""gaugeid" : "gauge1234",")
sink()
答案 0 :(得分:1)
尝试:
abc=5
sink("output.txt")
cat("\n")
cat("abc : ")
cat(abc)
cat(",")
sink()
第一个cat(“abc”)正在添加字符串abc,而第二个cat(abc)正在将变量abc添加到输出文件中。
答案 1 :(得分:1)
除非用单引号括起,否则你不能在R字符串中使用双引号。
> cat('"gaugeid" : "gauge1234",')
"gaugeid" : "gauge1234",
或者你可以在原来的努力中逃避双引号:
> cat("\"gaugeid\" : \"gauge1234\",")
"gaugeid" : "gauge1234",
对于第二个问题就像添加逗号和变量名一样简单,在写入输出设备之前将对其进行评估:
> cat("abc : ", abc)
abc : 5