236得票3回答
R编程语言中使用波浪号(~)的方法。

我在一个关于回归模型的教程中看到了以下命令:myFormula <- Species ~ Sepal.Length + Sepal.Width + Petal.Length + Petal.Width 这个命令到底做了什么,~ (波浪号) 在命令中的作用是什么?

92得票5回答
具有动态变量数量的公式

假设有一个数据框 foo_data_frame,想要通过其他列找到目标列 Y 的回归关系。为此通常使用公式和模型。例如:linear_model <- lm(Y ~ FACTOR_NAME_1 + FACTOR_NAME_2, foo_data_frame) 如果公式被静态编码,那么这可...

67得票10回答
如何将R公式转换为文本?

我在处理公式时遇到了困难,因为我试图将公式与图表标题连接起来。然而,当我像处理文本一样处理公式时,却失败了:model <- lm(celkem ~ rok + mesic) formula(model) # celkem ~ rok + mesic 这很好。现在我想构建像"my tex...

49得票3回答
R公式中y~1的含义是什么?

我正在阅读有关R公式的文档,并尝试弄清如何使用depmix(来自depmixS4包)。 现在,在depmixS4的文档中,示例公式往往是像y ~ 1这样的东西。 对于简单情况,例如y ~ x,它定义了输入x和输出y之间的关系,因此我知道它类似于y = a * x + b,其中a是斜率,b是截距...

42得票4回答
变量我没有使用出现了“Factor has new levels”错误。

考虑一个简单的数据集,分为训练集和测试集: dat <- data.frame(x=1:5, y=c("a", "b", "c", "d", "e"), z=c(0, 0, 1, 0, 1)) train <- dat[1:4,] train # x y z # 1 1 a ...

34得票2回答
建立模型时,使用短公式调用多个变量。

我正在尝试使用 lm(...) 构建回归模型。我的数据集具有许多特征(>50)。我不想编写这样的代码:lm(output ~ feature1 + feature2 + feature3 + ... + feature70) 我想知道写这段代码的简写符号是什么?

30得票3回答
在公式中出现'.'但没有'data'参数,导致terms.formula(formula)出错。

我试图使用神经网络进行预测。创建一些X:x <- cbind(seq(1, 50, 1), seq(51, 100, 1)) 创建 Y:y <- x[,1]*x[,2] 给它们起个名字colnames(x) <- c('x1', 'x2') names(y) <- 'y...

13得票2回答
从数据框中提取公式中的变量

我有一个公式,其中包含一些项和一个数据框(早期model.frame()调用的输出),该数据框包含所有这些术语以及更多。 我想要仅包含出现在公式中的变量的模型框架的子集。ff <- log(Reaction) ~ log(1+Days) + x + y fr <- data.fra...

11得票1回答
在R中用户定义的函数中的公式

公式是R的统计和图形功能非常有用的特性。像大多数人一样,我也是这些函数的用户。然而,我从未编写过以公式对象作为参数的函数。我想知道是否有人可以帮助我,要么通过提供可读的介绍R编程这一方面的链接,要么通过给出自包含的示例。

10得票2回答
在R公式中的条件(|)

我找到了这份关于R公式的PDF,但我无法理解第二页的表格中|的作用。此外,我在网上也找不到任何解释。它似乎偶尔出现在可能的公式符号列表中,但没有任何示例。 我认为它可能已经过时了,因为有其他方法可以实现它所做的任何事情。 有人知道如何在公式中使用|以及它究竟实现的是什么吗? 下面附有一小...