R中的print命令与C中的printf有多相似?我想在R中写一个命令printf(%s,variable)?有任何建议怎么做?
我的代码:
v <- "abc"
print(sprintf(%s, v)
错误:&#34; print中的意外输入(sprintf(%s,v)&#34;
答案 0 :(得分:1)
您有两个错误:
R> v <- "abc"
R> print(sprintf("%s", v))
[1] "abc"
第一个是不将格式字符串写成引号中的字符串。第二个是缺少右括号。
但您可能希望将此作为cat()
的参数,您希望在以下两个位置之一结束换行:
R> cat(sprintf("%s", v), "\n")
abc
R> cat(sprintf("%s\n", v))
abc
R>