2011-09-16 101 views
0

我是R新手。我只需從此表中獲取C列中的所有數據,並將其存儲在名爲「x」的變量中。有沒有辦法在R中做到這一點?如何獲取R中的列數據

這樣的事情「x = ?????」

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

回答

1

是您的表中的R已經或.txt或.csv文件?這是一個子集還是您擁有的唯一數據?如果這一切都你只需鍵入:

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

如果是從.txt或.csv文件或加載使用

x <- LOADEDDATAFILE$C 

你也可以做後則類似於閱讀一個更大的數據集下面但它是非常多餘的。

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

試試這個:

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

假設你的數據在一個data.frame作爲MYaseen208所示,您也可以使用x <- df$C來創建數據的載體,也許的read.table()textConnection()組合來獲取數據爲R如果這還沒有解決。

你真正需要的是在這裏閱讀R的入門手冊:http://cran.r-project.org/doc/manuals/R-intro.html