再会,
我正在为 R 和自然对数 (ln) 苦苦挣扎。首先,我在 R 中找不到 ln(x) 函数。我注意到 log(x) 与 ln(x) 相同(当使用 ln(x) 和计算器时)。
在 R 中:
log(5) = 1.609438
并使用计算器:
ln(5) = 1.609438
log(5) = 0.69897
我正在尝试在 R 中拟合一个方程(这正是我在 3 个引用文献中找到的方法):
y = a + b(x/305) + c(x/305)2 + d ln(305/x) + f ln2(305/x)
在 R 中使用以下语法来使用等式是否正确?
y ~ a + b*(x/305) + c*((x/305)^2) + d*log(305/x) + f*(log(305/x))^2
这个想法是在 R 中将此函数与 nls() 一起使用。
提前致谢!
最佳答案
在 R 中,log
是自然对数。在计算器中,log 通常表示以 10 为底的对数。要在 R 中实现这一点,您可以使用 log10
功能。
log(5)
## [1] 1.609438
log10
## [1] 0.69897(5)
至于你的公式,它似乎是正确的,因为
log
是自然对数。
关于R:在 nls 中使用带有自然对数的方程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24304936/