Convertir un tableau en un vecteur d'utiliser hist() sur r
Je suis en train d'apprendre certaines de R à ce jours, j'ai des données sur un fichier:
0.7300719696546073 0.5508739992014652 0.2371535688287479
0.9359803887798046 0.8249035576959065 0.3715476175169042
0.3403916445508408 0.8036890953987708 0.8079012937499597
Juste comme ça... (mais en plus grand)
data = read.table("data.txt")
Dans certaines opérations, je voudrais avoir toutes les données sur un seul vecteur d'utiliser hist(data)
mais j'obtiens: 'x' must be numeric
J'ai essayé différents trucs comme as.vector(data)
ou lapply(c(data), as.numeric)
mais rien ne fonctionne.
Voulez-vous me donner un coup de main?
RÉSOLU: unlist(données)
PS: pas de travail depuis que j'ai un tableau de 100(cols)*5000(lignes)
OriginalL'auteur Noman_1 | 2012-12-07
Vous devez vous connecter pour publier un commentaire.
fera l'affaire. C'est un moyen facile de transformer un bloc de données à un vecteur.
Avec vos données:
Le résultat est un vecteur (avec des éléments nommés) :
Si vous ne voulez pas avoir les noms, utiliser l'argument
use.names = FALSE
dansunlist
:OriginalL'auteur Sven Hohenstein
as.numeric(as.matrix(data))
de le faire. Pas d'esp. élégant! Aussi, soyez prudent à propos de l'appel de vos données, de données. Vous pouvez utiliserstr(data)
pour voir comment vos données sont structurées. Cependant,read.table
renvoie unedata frame
.Par rapport à la réponse de
unlist(data)
, cette méthode n'est pas la construit automatiquement des noms de variables (V1,..., Vn).OriginalL'auteur Bryan Hanson