错误“无法将类‘“调用””强制到 R 中的 data.frame’

问题描述 投票:0回答:1

有没有办法将调用变成 R 中的向量?

我接到完成方差分析后接到的电话

> final.test.result.type
aov(formula = Value ~ STATION, data = df)

我想将调用“final.test.result.type”转换为一个向量,其中包含一行“call”作为书面语句

r anova
1个回答
0
投票

我会这样做:

  1. 创建一个最小的示例(问我这里是否有任何错误的假设)
# fake data
set.seed(123)
df <- data.frame(
  Value = rnorm(10),
  STATION = rep(c("A", "B"), each = 5)
)

# the function
final.test.result.type <- aov(Value ~ STATION, data = df)
  1. 将通话提取为向量
call_vector <- deparse(final.test.result.type$call)

注意输出中的“[1]”,它是一个一维向量

> call_vector
[1] "aov(formula = Value ~ STATION, data = df)"
© www.soinside.com 2019 - 2024. All rights reserved.