gpt4 book ai didi

r - 在 R 中使用 print() 打印换行符

转载 作者:行者123 更新时间:2023-12-03 04:43:55 26 4
gpt4 key购买 nike

我正在尝试在 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() 的替代方法是 writeLines():

> writeLines("File not supplied.\nUsage: ./program F=filename")
File not supplied.
Usage: ./program F=filename
>

一个优点是您不必记住在传递给 cat() 的字符串中附加 "\n" 即可在消息后获取换行符。例如。将上面的内容与相同的 cat() 输出进行比较:

> cat("File not supplied.\nUsage: ./program F=filename")
File not supplied.
Usage: ./program F=filename>

> cat("File not supplied.\nUsage: ./program F=filename","\n")
File not supplied.
Usage: ./program F=filename
>

print() 没有执行您想要的操作的原因是 print() 向您显示 R 级别的对象版本 - 在本例中是是一个字符串。您需要使用其他函数,例如 cat()writeLines() 来显示字符串。我说“一个版本”是因为打印数字的精度可能会降低,并且打印对象可能会增加额外的信息,例如。

关于r - 在 R 中使用 print() 打印换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4071586/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com