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

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

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 ...

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

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

8得票5回答
如何在R公式中用两个术语替换一个术语?

我有一个类似于以下内容的东西: y ~ x + z 我希望你能将其转换为:我希望你能翻译它成 y ~ x_part1 + x_part2 + z 更普遍地说,我想要一个函数,它可以接受一个公式,并返回所有匹配 "^x$" 的项被替换为 "x_part1" 和 "x_part2" 的...

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

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

7得票1回答
在R中使用波浪号(~)和句点(.)的方法

我正在使用Hadley的R4DS书籍学习tidyverse和purrr中的循环,并且对于波浪号~符号和句点符号的确切使用有些困惑。 因此,在编写for循环或使用map()时,您似乎可以使用波浪线符号~代替function()。 这只适用于for循环吗? 如下所示... models &...

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...

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

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

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

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

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

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