我正在尝试在 R 中打印多行消息。例如,
print("File not supplied.\nUsage: ./program F=filename",quote=0)
我得到输出
File not supplied.\nUsage: ./program F=filename
而不是想要的
File not supplied.
Usage: ./program F=filename
替代方案cat()
is writeLines()
:
> writeLines("File not supplied.\nUsage: ./program F=filename")
File not supplied.
Usage: ./program F=filename
>
一个优点是您不必记住附加"\n"
到传递给的字符串cat()
在您的消息后得到一个换行符。例如。将上面的内容与相同的内容进行比较cat()
output:
> cat("File not supplied.\nUsage: ./program F=filename")
File not supplied.
Usage: ./program F=filename>
and
> cat("File not supplied.\nUsage: ./program F=filename","\n")
File not supplied.
Usage: ./program F=filename
>
原因print()
没有做你想做的事print()
显示 R 级别的对象版本 - 在本例中它是一个字符串。您需要使用其他功能,例如cat()
and writeLines()
显示字符串。我说“一个版本”是因为打印数字的精度可能会降低,并且打印对象可能会增加额外的信息,例如。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)