在Windows和Linux中使用R获得不同的结果

普拉布·香卡(Prabhu Shankar)

我在ubuntu系统中使用kmeans时遇到问题。我似乎得到了不同的结果!我的数据说:

x<- c(0.1295..,-0.58928,-0.244252,-0.41614,-0.58804,-0.74628,-0.9045188,-1.050903,-1.197288,-1.3353877,-1.47348656,-1.607894)

当我执行kmeans函数并只想在Windows系统中获取kmeans $ centers的最大值时,

means <- max(kmeans(x, 3)$centers)
means
[1] -0.05892

当我在ubuntu 12.04系统中运行确切的代码时,我得到了完全不同的答案

means <- max(kmeans(x,3)$centers)
means
[1] -0.1482334

因此,我再次执行了kmeans而不使用max函数

means <- kmeans(x, 3)
means$centers
NULL

但是,意味着它本身具有所有条目

means


Available components:
[1] "cluster" "centers" "tots" "withinss" "tot.withinss"
[6] "betweenss" "size" "iter" "ifault"

Windows和Linux中的功能之间似乎有所变化。谁能帮我解决这个问题?

瑞特尔

k均值算法通常不是确定性的,即,它通常不会导致可完美再现的结果。主要原因是在常见算法中,初始化是随机的

正如在?kmeans中讨论的那样

通常建议尝试几次随机启动(nstart> 1)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Java和golang中使用AES时获得不同的结果(密文)

在 T-SQL 和 LINQ (EF Core) 中使用相同的查询获得不同的结果

在 mysql 中使用更多条件获得不同的结果

使用%dopar%和%do%获得不同的结果

使用ggplot和基本绘图功能获得不同的结果

使用RDD和DataFrames获得不同的结果

使用Sparklyr和Dplyr时获得不同的结果

如何在codeigniter中使用嵌套的选择查询以使每个查询获得不同的结果

如何在php中使用if / else更改变量的值以获得不同的期望结果?

在 C# 中使用相同的正则表达式模式获得不同的结果

使用多线程在不同的运行中获得不同的结果

模板专业化-使用clang和gcc可获得不同的结果

使用randomForest()和插入符号的randomForest获得不同的结果(方法=“ rf”)

使用mongo和mongoClient从同一查询中获得不同的投影结果

使用“ LEFT OUTER JOIN”和“ IN”获得不同的结果,我的逻辑哪里出问题了?

为什么我在python的sklearn中使用pipline和不使用pipline获得不同的值

在开发和生产站点中使用Javascript获得不同的基本网址

在Word加载项中使用`window.open()`和`window.loaction`获得不同的行为

Flutter - 如何使用相同的未来获得不同的结果?

在R中使用model.matrix获得函数的不同结果

使用多线程生产者-消费者在运行和删除模式下获得不同的结果

如何迭代对象以获得不同的结果?

改进聚合查询以获得不同的结果

反射-从HashMap获得不同的结果-LinkedHashMap

Keras与定种子获得不同的结果

Java AES加密获得不同的结果

每次从BeautifulSoup获得不同的结果

如何使用R在字符中获得不同的组合?

使用相同命令在不同文件夹中获得不同结果