2011-09-16 3 views
0

Je suis nouveau à R. Je veux toutes les données dans la colonne C seulement à partir de cette table et stockez-la dans une variable appelée "x". Y a-t-il un moyen de le faire en R?Comment obtenir des données de colonne dans R

quelque chose comme ça "x = ?????"

A B C 
1 1 1 
3 5 6 
3 1 3 
5 1 4 
6 4 2 
5 1 6 

Répondre

1

Est-ce votre table R déjà ou dans un fichier .txt ou .csv? Est-ce un sous-ensemble ou est-ce la seule donnée que vous avez? Si c'est tout ce que vous avez il suffit de taper:

x <- c(1,6,3,4,2,6) 

Si elle est un ensemble de données plus vaste qui est lu à partir d'un fichier .txt ou .csv ou similaire, puis après l'utilisation de chargement

x <- LOADEDDATAFILE$C 

Vous pouvez également faire le dessous mais c'est très redondant.

dat <- read.table(textConnection("A B C 
1 1 1 
3 5 6 
3 1 3 
5 1 4 
6 4 2 
5 1 6"),sep="\t",header=T) 

x <- dat$C 
x 
0

Essayez ceci:

A <- c(1, 3, 3, 5, 6, 5) 
B <- c(1, 5, 1, 1, 4, 1) 
C <- c(1, 6, 3, 4, 2, 6) 
df <- data.frame(A, B, C) 
x <- df[ ,"C", drop=FALSE] 
0
A <- c(1, 3, 3, 5, 6, 5) 
B <- c(1, 5, 1, 1, 4, 1) 
C <- c(1, 6, 3, 4, 2, 6) 
df <- data.frame(A, B, C) 
x <- df$C 
0

En supposant que vos données sont dans un data.frame comme le montre MYaseen208, vous pouvez également utiliser x <- df$C pour créer un vecteur de vos données, peut-être avec une combinaison de read.table() et textConnection() pour obtenir les données en R si cela n'a pas déjà été adressé. Ce dont vous avez vraiment besoin, c'est de lire le manuel d'introduction à R ici: http://cran.r-project.org/doc/manuals/R-intro.html

Questions connexes