Я новичок в 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
Ваша таблица уже в 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
Предполагая, что ваши данные находятся в data.frame, как показывает MYaseen208, вы также можете использовать x <- df$C для создания вектора ваших данных, возможно, с комбинацией read.table() и textConnection(), чтобы получить данные в R, еслиэто еще не решено.
x <- df$C
read.table()
textConnection()
Что вам действительно нужно, так это просмотреть вступительное руководство к R здесь: http://cran.r -project.org / doc / manual / R-intro.html
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
Попробуйте это:
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]