R中的print命令与C中的printf有多相似

时间:2014-04-14 14:24:51

标签: r

R中的print命令与C中的printf有多相似?我想在R中写一个命令printf(%s,variable)?有任何建议怎么做?

我的代码:

v <- "abc"
print(sprintf(%s, v)

错误:&#34; print中的意外输入(sprintf(%s,v)&#34;

1 个答案:

答案 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>