r ggplot在图上显示簇标签

时间:2015-07-01 23:27:22

标签: r ggplot2 label geom-text

我是R的新手,我正在尝试为我的聚类算法生成一系列数字。现在我使用以下代码:

ggplot(df,aes(x=V1,y=V2)) + 
geom_point(aes(colour = factor(cluster)),alpha=0.7) +
scale_colour_manual(values=c("purple", "green","orange","black")) +
ggtitle("Visualizing users and their K-Means Euclidean Clusters")

正如你所看到的,我有四个集群,它们是k-means的结果。现在我想在我的情节上显示一些文字。例如,在下图中:

enter image description here

我需要在此图中显示的每个群集(或任何文本,如群集标签)的平均值(例如绿色区域上的0.5)。我想我应该为此目的做geom_text但不幸的是我不知道怎么做。非常感谢任何帮助。

由于

1 个答案:

答案 0 :(得分:2)

试试这个

public virtual Type GetEnumUnderlyingType()
{
    if (!this.IsEnum)
        throw new ArgumentException(
            Environment.GetResourceString("Arg_MustBeEnum"), "enumType");
    FieldInfo[] fields = this.GetFields(
        BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic);
    if (fields == null || fields.Length != 1)
        throw new ArgumentException(
            Environment.GetResourceString("Argument_InvalidEnum"), "enumType");
    return fields[0].FieldType;
}

enter image description here