Sélectionner les n premières lignes d'une matrice
Comment puis-je choisir, dire top 100 des lignes d'une matrice dans R?
Tout ce que je trouve est à l'aide de sous-ensemble qui nécessite paramètre d'état. Tout ce que je dois faire des plus petits de la matrice en utilisant uniquement les n premières lignes, avec le même nombre de colonnes
Vous pouvez probablement utiliser
Plus bête question. Je l'ai maintenant. Merci.
head(my.matrix,100)
, ou ai-je tort?Plus bête question. Je l'ai maintenant. Merci.
OriginalL'auteur user1631306 | 2013-07-23
Vous devez vous connecter pour publier un commentaire.
Utiliser le
head
fonction:OriginalL'auteur
La façon la plus simple serait
a[1:100,]
(sauf si il y a moins de 100 lignes, auquel cas la tête(a,100) fonctionne mieux)head(a, 100)
est préféré. Si il n'y a pas100
lignes dansa
, à l'aide de la[
appel renvoie une erreur. À l'aide dehead
vous donnera toutes les lignes dansa
. (c'est à dire, vous pouvez utiliser l'ancien programme:n <- 125; head(a, n)
)Oui, les deux approches proposées gérer le cas lorsque
nrow(mat) < 100
différemment. Mais je ne dirais pas une approche est le "préféré". Les erreurs peuvent être utiles.Aussi
head
maintient la structure alors que[
transforme.OriginalL'auteur