gpt4 book ai didi

r - 如何在字符串中间打印 R 变量

转载 作者:行者123 更新时间:2023-12-03 10:40:19 26 4
gpt4 key购买 nike

我试图打印出包含字符串和变量混合的行。这是目前的R代码:

cat("<set name=\",df$timeStamp,\" value=\",df$Price,\" ></set>\n")

这是运行时打印出来的内容:
<set name=",df$timeStamp," value=",df$Price," ></set>

我希望它打印出 df$timeStamp 和 df$Price 的值。我想例如以下内容:
<set name="2010-08-18 12:00:59" value="17.56" ></set>

知道我在代码中哪里出错了吗?

任何和所有的帮助都非常感谢。

问候,

安东尼。

最佳答案

问题是 R 不评估任何带引号的表达式 - 它只是打印您定义的字符串。有多种方法可以解决。例如,您可以使用 sprintf功能(未经测试,因为您没有提供可重现的示例):

   cat(sprintf("<set name=\"%s\" value=\"%f\" ></set>\n", df$timeStamp, df$Price))

关于r - 如何在字符串中间打印 R 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3516008/

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