if(arr2[1].toString() == 255)
{
print("yes"); //never print <- problem
}
我的问题是我们如何使用营业执照(X)的数量来预测城市发放的婚姻许可证(Y)的数量? 我们如何将两个数据集连接在一起? 它表示您可以使用月份和年份的组合键加入。
但是我好几天都在忍受这个问题。
答案 0 :(得分:4)
这里有三个选项。
首先是直接。我将假设您在示例中为数据框交换了标签(如果在BusinessLicen数据框中有MARRIAGE_LICENSES
变量,那么这并不是很有意义,如果我跟随你要做的事情。)
您可以使用以下方法对这两个变量之间的关系进行建模:
my.model <- lm(MarriageLicen$MARRIAGE_LICENSES ~ BusinessLicen$Amount)
第二个(不太合理)选项是明确地创建一个新数据框,因为看起来你的每一行都有一个完全匹配:
new.df <- data.frame(marriage.licenses=MarriageLicen$MARRIAGE_LICENSES, business.licenses=BusinessLicen$Amount)
my.model <- lm(marriage.licenses ~ business.licenses, data=new.df)
最后,如果您实际上没有在示例中显示完美对齐方式,则可以使用merge
。
my.df <- merge(BusinessLicen, MarriageLicen, by=c("Month", "Year"))
my.model <- lm(MARRIAGE_LICENCES ~ Amount, data=my.df)