Ich muss den Wert eines Wörterbuchs bei einem bestimmten Schlüssel zählen. Mein Code ist:Zählwert bei einem bestimmten Wörterbuchschlüssel C#
foreach (CurrentCluster curCluster in curClusters){
twObjClus.WriteLine("Cluster_ID: {0} - Cluster_Size: {1} \n",
curCluster.GetClusterID(), curCluster.GetClusterSize());
twObjClus.WriteLine("------------------------------------------------------------");
foreach (EvoObject eEvoObject in curCluster.GetClusterObjects()){
Author eAuthor = (Author)eEvoObject.GetOriginalObject();
twObjClus.WriteLine("\n");
twObjClus.WriteLine(@"Author_ID: {0}, Author_Name: {1} ",
eAuthor.AuthorID, eAuthor.AuthorName);
twObjClus.WriteLine("----------------------------------------------------------");
Dictionary<int, Tuple<int, int>> tPapers =
eAuthor.GetPapersBetweenYears(year, year + 1);
List<int> tCoAuthors =
eAuthor.GetCoAuthorsBetweenYears(year, year + 1);
List<int> tVenues = eAuthor.GetVenuesBetweenYears(year, year + 1);
foreach (var kvpaper in tPapers){
// Key is Paper_ID, Item1 is Paper_Category, Item2 is Year
twObjClus.WriteLine("PaperID: {0}, PaperCategory: {1}, Year: {2}",
kvpaper.Key, kvpaper.Value.Item1, kvpaper.Value.Item2);
}
foreach (var kvCoAuthor in tCoAuthors){
twObjClus.WriteLine("CoAuthorID: {0}", kvCoAuthor);
}
foreach (var kvVenue in tVenues){
twObjClus.WriteLine("VenueID: {0}", kvVenue);
}
}
twObjClus.WriteLine("\n\n");
}
twObjClus.Flush(); twObjClus.Close();
Jetzt möchte ich jeden anderen Wert zählen, bei Paper_Category
heißt Item1
des Tuple
in Dictionary
.
Minor Details
Das ist eigentlich das Clustering, die ich tue Ergebnisse meiner Daten zu erhalten. Da jeder Cluster eine Anzahl von Paper_Category
ies mit einigen Objekten verbunden hat. Was ich möchte, ist, jede Kategorie zu zählen und diesen Cluster als mit einer einzelnen Kategorie zu speichern, d. H. Der Kategorie mit der höchsten Anzahl.
Wenn die eAuthor
eine Liste ist, und ich habe höchsten Paper_Category
Zahl unter allen eAuthor
s zu überprüfen, und jedes eAuthor
können auch mehrere Paper_Category
ies umfassen, dann wie zählen? Wie kann ich die Existenz jedes Wertes von Paper_Category
zählen und es als Text schreiben?
Benötigen Sie weitere Informationen, möchten Sie nach Paper_Category gruppieren, geben Sie bitte ein Beispiel an –
Einige kleine Details sind jetzt da! – maliks