【问题标题】:Different results for same dataset in Cluster Analyses with R Studio?使用 R Studio 进行聚类分析中相同数据集的不同结果?
【发布时间】:2019-04-26 04:19:40
【问题描述】:

我刚开始使用 R,我对 R 中的聚类分析有疑问。 我应用 agnes 函数为我的数据集应用聚类分析。但是当我使用 .txt 文件和 .csv 文件时,我意识到集群结果和 pltree 是不同的。

也许用图片解释我的问题会更好:

我的 .txt 格式的数据集;

我用下面的代码查看了R中的数据;

data01 <- read.table("D:/CLUSTER_ANALYSIS/NumericData3_IN.txt", header = T)

一切都很好,看起来像;

我应用聚类分析,

complete1 <- agnes(data01, stand = FALSE, method = 'complete')
plot(complete1, which.plots=2, main='Complete-Linkage')

这里是 pltree:

我对包含完全相同数据集的 .csv 文件进行了相同的步骤。这是 .csv 格式的数据集:

再次对 .csv 文件进行聚类分析:

data02 <- read.csv("D:/CLUSTER_ANALYSIS/NumericData3.csv", header = T)

complete2 <- agnes(data02, stand = FALSE, method = 'complete')

plot(complete2, which.plots=2, main='Complete-Linkage')

而pltree完全不同,

因此,txt 的小数分隔符是逗号,而 csv 文件的小数分隔符是点。这些结果中哪一个是正确的? R中数字数据集的小数点分隔符是逗号还是点?

【问题讨论】:

    标签: r csv decimal rstudio cluster-analysis


    【解决方案1】:

    从 read.table(和 read.csv)上的 R manual,您可以看到默认分隔符。它们是您使用的每个功能的点。您还可以使用“dec”参数将它们设置为您喜欢的任何值。例如:

    data01 <- read.table("D:/CLUSTER_ANALYSIS/NumericData3_IN.txt", header = T, dec=",")
    

    【讨论】:

    • 非常感谢您的帮助:)
    猜你喜欢
    • 2021-03-10
    • 1970-01-01
    • 2021-09-06
    • 2018-09-19
    • 1970-01-01
    • 2011-08-07
    • 2013-01-13
    • 1970-01-01
    • 2011-09-12
    相关资源
    最近更新 更多