我正在使用a Kaggle dataset和Scala进行一些探索性分析。我要做的一件事情是为名为“ Taxpayer”的案例类创建一个伴随对象,如下所示:
case class Taxpayer(
age: Int,
workclass: String,
education: String,
educationNum: Int,
maritalStatus: String,
occupation: String,
relationship: String,
race: String,
sex: String,
capitalGain: Int,
capitalLoss: Int,
hoursPerWeek: Int,
nativeCountry: String,
income: String
)
鉴于此案例类,我必须创建一个伴随对象并定义以下功能:
我已经尝试了以下操作,但是不起作用(“预期的类或对象定义”:]
object Taxpayer{ def printData(c: Taxpayer) = { println(s"${c.workclass} - ${c.occupation} - ${c.nativeCountry} - ${c.income}") def apply(age: Int = -1, workclass: String = "unknown", education: "unknown", educationNum: Int = -1, maritalStatus: "unknown", occupation: "unknown", relationship: "unknown", race: "unknown", sex: "unknown", capitalGain: Int = -1, capitalLoss: Int = -1, hoursPerWeek: Int = -1, nativeCountry: "unknown", income: "unknown") = { new Taxpayer(age, workclass, education, educationNum, maritalStatus, occupation, relationship, race, sex, capitalGain, capitalLoss, hoursPerWeek, nativeCountry, income) } } }
如何定义适用于数据集行的函数?先感谢您! :)
我正在使用带有Scala的Kaggle数据集进行一些探索性分析。我要做的一件事情是为名为“ Taxpayer”的案例类创建一个伴随对象,如下所示:case class Taxpayer(...
尝试