Comment accéder à un élément dans un tableau dans la R
Comment puis-je récupérer les éléments d'un tableau dans R.
Mes Données ressemble à ceci:
V1 V2
1 12.448 13.919
2 22.242 4.606
3 24.509 0.176
etc...
En gros, je veux juste récupérer les éléments individuellement. Je suis confus avec tous les R terminologie comme des vecteurs, et je veux juste être en mesure d'obtenir les éléments individuels.
Est-il une fonction où je peux juste faire comme data[v1][1]
et obtenir l'élément dans la ligne 1 colonne 1?
Essayez de lire le manuel: ici et ici.
J'ai regardé les deux liens avant de poster, je ne suis pas venu à travers la notation. décrit dans la réponse.
Ne vois pas pourquoi cela a été voté en bas. Son bien formés question avec un son de réponse.
(Je downvoted.) Je suis d'accord qu'il est bien formé et le son, mais il est très basique. Si vous aviez dit "j'ai lu la page d'aide sur l'indexation (
c'est un bloc de données, pas une table.
J'ai regardé les deux liens avant de poster, je ne suis pas venu à travers la notation. décrit dans la réponse.
Ne vois pas pourquoi cela a été voté en bas. Son bien formés question avec un son de réponse.
(Je downvoted.) Je suis d'accord qu'il est bien formé et le son, mais il est très basique. Si vous aviez dit "j'ai lu la page d'aide sur l'indexation (
?Extract
) ...", ou "j'ai lu l'article 2.7 de l'introduction à R sur la sélection de sous-ensembles d'un ensemble de données ..." ou avait démontré efforts pour résoudre le problème vous-même, j'aurais été plus charitable. (Je vois que vous avez dit dans les commentaires.) Je suis juste inquiet que nous allons être submergés de base à l'indexation des questions ... Si vous modifiez (de sorte que je peux), je vais me défaire de mes downvote.c'est un bloc de données, pas une table.
OriginalL'auteur wfbarksdale | 2011-09-16
Vous devez vous connecter pour publier un commentaire.
C'est tellement basique que je me demande quel est le livre que vous utilisez pour l'étude? Essayez
Je suis impénitent dans mon phrasé en dépit de la récente downvote. Il ya une tonne de gratuit matériel d'introduction pour les débutants dans R: https://cran.r-project.org/other-docs.html
Utiliser l'heure de début de lecture: cran.r-project.org/doc/manuals/R-intro.pdf
ou
data[["V1"]][1]
(plus près à la question de départ)lire la table à l'aide de
read.cv
et quand j'essaie:dat[["V1"]][1]
- je obtenir ce[1] 5042951 54 Levels: 11054 1156785) 1157947) 1159014) 1166898) 1174855) ... src,trg,sp_len,hops
comment puis-je obtenir juste5042951
?Vous disposez d'un facteur variable. Le
as.character()
-la fonction doit être enroulé autour de dat[['V1']] pour sortir le facteur de valeurs. Ensuite, utilisez[1]
de choisir la première. N'importe qui lisant ces commentaires doit comprendre les Ben Bolker stratégie est efficace pour dataframes seulement, et la logique est de choisir une colonne entière en premier et ensuite obtenir le premier élément en elle. Ma suggestion va réussir pour les deux matrices et dataframes. Il n'est pas possible dans ce cas de déterminer si les données d'origine est un dataframe ou un objet matrix.OriginalL'auteur 42-
?"["
couvre assez bien les différentes façons d'accéder à des éléments de choses.Le cadre de l'utilisation qu'il les énumère:
Le deuxième élément est suffisant pour vos besoins
Sous
Arguments
il souligne qu'avec[
les argumentsi
etj
peut être numérique, le caractère ou la logiqueDe sorte que ces travaux:
Comme ceci:
et en gardant à l'esprit l'idée d'une trame de données est une liste de vecteurs:
également à la fois le travail.
Donc c'est quelques choses pour aller avec. Je vous suggère de taper dans les exemples en bas de la page d'aide d'une ligne à la fois (oui, en fait le type le tout dans une ligne à la fois et de voir ce qu'ils le font tous, vous pourrez ramasser des choses très rapidement et la vitesse de frappe plutôt que de copypasting est une partie importante d'aider à la commettre à la mémoire.)
?"["
... j'ai essayé des choses comme?[
ou?[]
, mais je continue de recevoir desError: unexpected '[' in "?["
. Merci!!!!Oui, vous avez pour citer quelque chose qui soit pas de la plaine de l'alpha-numériques ou est un mot-clé (par exemple, vous avez aussi besoin de citer si et pour, par exemple --
?"if"
et?"for"
pas?if
ou?for
). Il ne fait pas de mal à citer, même quand il n'est pas nécessaire.OriginalL'auteur Glen_b
Peut-être pas si parfait que ci-dessus, mais je suppose que c'est ce que vous cherchez.
Ici l'indexation de travailler à partir de 1, je.e,
OriginalL'auteur Sudutt Harne