如何在R中获取列数据

时间:2011-09-16 03:32:32

标签: r math

我是R.的新手。我希望C列中的所有数据仅来自此表,并将其存储在名为“x”的变量中。有没有办法在R?中做到这一点?

像这样的东西“x = ?????”

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

4 个答案:

答案 0 :(得分: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

答案 1 :(得分: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]

答案 2 :(得分: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

答案 3 :(得分:0)

假设您的数据位于MYaseen208显示的data.frame中,您还可以使用x <- df$C创建数据的向量,也许可以使用read.table()textConnection()的组合来如果尚未解决,请将数据导入R.

您真正需要的是在此处查看R的介绍性手册:http://cran.r-project.org/doc/manuals/R-intro.html