【发布时间】:2020-08-20 18:16:38
【问题描述】:
我正在尝试获取一个名为“F1”的列,并通过对 F1 列中的值应用公式来创建一个名为“F1.erb”的新列。我试过以下代码:
data$F1.erb <- data$F1(21.4*log10((4.37/1000)+1))
其中“数据”是我的数据框的名称。
我收到以下错误消息:
错误:尝试应用非函数
我做错了什么?
【问题讨论】:
-
你的意思是
data$F1 *( -
如果我们将名称
x分配给data$F1的值,您能用“简单的数学符号”描述您想要做什么吗?基本上就是你在普通的 TI-84 计算器上写出来的方式。例如。 “ y(x) = x * 21.4 * log10( (4.37/1000) + 1) ” - 这是否描述了您要应用的公式/函数? i如果没有,你能用这种格式写出实际的公式吗?
标签: r