在R中创建列时尝试应用非函数

在R中创建列时尝试应用非函数,r,R,我正在尝试获取一个名为“F1”的列,并通过将公式应用于F1列中的值来创建一个名为“F1.erb”的新列。我尝试了以下代码: data$F1.erb <- data$F1(21.4*log10((4.37/1000)+1)) data$F1.erb我们需要[而不是()(主要用作函数或获取块中的代码。在这里,它似乎被解释为data$F1是一种函数,但它不是。如果我们想乘法,那么 data$F1 *(21.4*log10((4.37/1000)+1)) 你的意思是data$F1*(如果我们将

我正在尝试获取一个名为“F1”的列,并通过将公式应用于F1列中的值来创建一个名为“F1.erb”的新列。我尝试了以下代码:

data$F1.erb <- data$F1(21.4*log10((4.37/1000)+1))

data$F1.erb我们需要
[
而不是
主要用作函数或获取块中的代码。在这里,它似乎被解释为
data$F1
是一种函数,但它不是。如果我们想乘法,那么

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)”-这是否描述了你想要应用的公式/函数?如果没有,你能用这种格式写出实际的公式吗?