gpt4 book ai didi

r - (R) 如何强制替换公式中的矢量元素?

转载 作者:行者123 更新时间:2023-12-04 10:51:45 25 4
gpt4 key购买 nike

我正在尝试使用根据向量元素表示的公式。但是,在构建公式时不会替换该元素;相反,它作为一个组件保留在里面——如果实际值被立即替换,我更愿意。 (这会破坏代码后面的其他内容。)

c <- c(5:8)  #made a vector on purpose, even though only use c[1]   
form <- as.formula(y ~ exp(-(x-c[1])^2/2))

此时 form 包含 y ~ exp(-(x - c[1])^2/(2)) 但我希望它包含y ~ exp(-(x - 5)^2/(2))

最佳答案

bquote 使得将值插入公式变得非常容易。例如

form <- bquote(y ~ exp(-(x- .( c[1]) )^2/2))
form
# y ~ exp(-(x - 5L)^2/2)

请注意,它添加了“L”以指示整数文字值(与一般数值相反)。这是因为 5:8 创建了一个整数向量。

关于r - (R) 如何强制替换公式中的矢量元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30822264/

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