Как получить данные столбца в R - PullRequest
0 голосов
/ 16 сентября 2011

Я новичок в 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 ]

1 голос
/ 16 сентября 2011

Ваша таблица уже в 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 голосов
/ 16 сентября 2011

Предполагая, что ваши данные находятся в data.frame, как показывает MYaseen208, вы также можете использовать x <- df$C для создания вектора ваших данных, возможно, с комбинацией read.table() и textConnection(), чтобы получить данные в R, еслиэто еще не решено.

Что вам действительно нужно, так это просмотреть вступительное руководство к R здесь: http://cran.r -project.org / doc / manual / R-intro.html

0 голосов
/ 16 сентября 2011
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 голосов
/ 16 сентября 2011

Попробуйте это:

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]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...