32位R和64位R:输出不同
我已经做了一个脚本来根据变量预测工资:性别、年龄和教育程度。我使用rpart函数。当我以32位R运行代码时,输出与64位R版本不同。差别不大,但我无法决定哪种输出是正确的 数据集相当大(10000多个条目)。由于隐私原因,我不允许共享数据/结果 这是我使用的代码:32位R和64位R:输出不同,r,R,我已经做了一个脚本来根据变量预测工资:性别、年龄和教育程度。我使用rpart函数。当我以32位R运行代码时,输出与64位R版本不同。差别不大,但我无法决定哪种输出是正确的 数据集相当大(10000多个条目)。由于隐私原因,我不允许共享数据/结果 这是我使用的代码: set.seed(1234) tree <-rpart(wage ~ gender + age + education, method='class', data=Data, control=rpart.control(min
set.seed(1234)
tree <-rpart(wage ~ gender + age + education, method='class', data=Data, control=rpart.control(minsplit=1, minbucket=1, cp=0.002))
set.seed(1234)
树您需要手动设置种子参数。像这样
set.seed(1234, kind = "Mersenne-Twister", normal.kind = "Inversion");
mean(rnorm(1000))
这会在32位和64位上产生相同的结果。之前设置种子(例如set.seed(123)
)会产生相同的结果吗?不幸的是,不会。它仍然给出不同的输出定义“正确”。