Scala中数据帧的方差分析模型(检验)

Scala中数据帧的方差分析模型(检验),scala,dataframe,anova,Scala,Dataframe,Anova,我在Scala中有一个数据帧,它包含两列(Y是连续的,X是分类的(a到J))。我需要在此数据框上执行方差分析测试,我想知道您是否可以为我提供执行此测试的必要步骤? 我试图在网上找到解决方案,但我发现了以下链接: 然而,由于我是Scala新手,我不知道如何在数据帧上的代码中运行ANOVA函数? 提前非常感谢你 如果要运行该代码,只需将数据映射到数据集[CatTuple],然后使用该数据集调用getAnovaStats函数 更多详细信息(这是一个如何创建数据集的示例,您应该将数据转换为此格式): f

我在Scala中有一个数据帧,它包含两列(Y是连续的,X是分类的(a到J))。我需要在此数据框上执行方差分析测试,我想知道您是否可以为我提供执行此测试的必要步骤? 我试图在网上找到解决方案,但我发现了以下链接: 然而,由于我是Scala新手,我不知道如何在数据帧上的代码中运行ANOVA函数?
提前非常感谢你

如果要运行该代码,只需将数据映射到
数据集[CatTuple]
,然后使用该数据集调用
getAnovaStats
函数

更多详细信息(这是一个如何创建数据集的示例,您应该将数据转换为此格式):

final case class CatTuple(cat: String, value: Double)
val data = Seq(CatTuple("a",1.0), CatTuple("b",1.0), CatTuple("a",1.5)).toDS() 
val anovaStats = getAnovaStats(data)