J'ai cette matrice (que ce soit un autre type de données similaire) avec deux colonnes x et y et je veux pour chaque x calculer la moyenne de toutes les valeurs de y correspondant à ce x particulier (Bien sûr quand il y en a plus d'un avec une valeur particulière).comment calculer moyenne à partir d'une pièce ou d'une liste/matrice/base de données? et quel type de données est le plus rapide pour le faire?
1
A
Répondre
3
Utilisez ave
ou aggregate
, en fonction de la manière dont vous souhaitez obtenir la sortie.
A matrix
sera plus rapide qu'un data.frame
, mais vous ne pouvez utiliser un matrix
si x
et y
sont du même type.
set.seed(21)
x <- cbind(rnorm(20), sample(1:2,20,TRUE))
ave(x[,1], x[,2])
aggregate(x[,1], by=list(x[,2]), FUN=mean)
Questions connexes
- 1. Quel est le moyen le plus rapide d'interroger à partir d'une base de données EAV historique?
- 2. Quel est le plus rapide à transmettre: XML ou DataTables?
- 3. Le moyen le plus rapide pour calculer Checksum et Better Sql Server type de données pour enregistrer cela
- 4. Quel est le comptage le plus rapide, horizontal ou vertical?
- 5. Quel est le moyen le plus rapide pour télécharger un énorme ensemble de données à appengine?
- 6. Est-ce vrai? quel CPU le plus rapide ou I
- 7. Le moyen le plus rapide pour calculer les tailles d'annuaire
- 8. Quel est le moyen le plus rapide de générer beaucoup de données XML?
- 9. Qu'est-ce qui est le plus rapide: Saisie de données appropriée ou structure de données appropriée?
- 10. Quel est le parser XML le plus rapide en PHP?
- 11. Le moyen le plus rapide de joindre des données MySQL 4.0 à partir de plusieurs tables?
- 12. Le moyen le plus rapide pour modifier le type de données de colonne dans SQL Server
- 13. Quel est le plus rapide, XPath ou Regexp?
- 14. Quel ORM est le meilleur et le plus rapide à utiliser avec Oracle pour .NET?
- 15. Méthode la plus rapide pour calculer le résumé du champ de la base de données
- 16. C# - Quel est le plus rapide: String.Contains() ou Regex.isMatch()?
- 17. Quel est le type de données C# pour WINOLEAPI?
- 18. Quel est le type de données pour unix_timestamp (MySQL)?
- 19. Quel est le moyen le plus rapide de calculer la taille d'un dossier Windows?
- 20. Quel est le moyen le plus rapide d'obtenir la moyenne d'un ensemble de nombres à partir de la ligne de commande?
- 21. Quel est le moyen le plus efficace pour stocker et analyser des données dans AS3?
- 22. Quel est le moyen le plus rapide de convertir un type d'objet?
- 23. Quel est le plus rapide - WebSockets ou Ajax?
- 24. Quel est le sérialiseur le plus rapide de Java?
- 25. Un éditeur pour un objet de données en swing, quel est le moyen le plus simple?
- 26. Quel est le moyen le plus sec d'obtenir des données de ma base de données?
- 27. Quel est le moyen le plus rapide d'insérer des charges de données d'une table à une autre? (SQL Server 2005)
- 28. Quel format d'image est le plus rapide pour BlackBerry?
- 29. Comment déterminer le type de données à partir de DragEventArgs
- 30. Quel est le moyen le plus rapide de collecter des données de messagerie Gmail pour une application Web php?
merci, dans mon cas: ave (données [, 'Y'], les données [, 'X'], FUN = moyenne) est en train de faire le tour, qui est des colonnes en fonction sont en ordre inverse ils seraient probablement dans les tableaux – rsk82
pour avoir de très mauvaises performances sur les gros volumes de données. – andi