Как определить простой набор данных в R - PullRequest
2 голосов
/ 21 июля 2011

У меня есть простой набор данных, т.е. (1,22 -0,86 -1,35 -1,46 0,67 2,77 -0,50 0,34 -0,57 -0,05).Я хотел бы определить это как набор данных в R, поэтому мне не нужно вручную вычислять среднее значение и дисперсию и, возможно, построить график.Как мне это сделать?Я пытался data<-[1.22 -0.86 -1.35 -1.46 0.67 2.77 -0.50 0.34 -0.57 -0.05], но я получаю Error: unexpected numeric constant in "data<-1.22 -0.86 -1.35 -1.46 0.67"

Ответы [ 4 ]

11 голосов
/ 21 июля 2011
data <- c(1.22,-0.86,-1.35,-1.46,0.67,2.77,-0.50,0.34,-0.57,-0.05)
mean(data)
var(data)
plot(data)
plot(sort(data))
hist(data)

Могу я порекомендовать http://cran.r -project.org / doc / manual / R-intro.pdf ?

4 голосов
/ 21 июля 2011

Вы также можете поместить числа в файл, разделенные пробелами или новыми строками, и использовать 'scan':

data = scan("data.txt")
mean(data)
3 голосов
/ 21 июля 2011

Функция 'c' объединяет значения в список.

data<-c(1.22, -0.86 etc)

затем

mean(data)
sd(data)
plot(d)
1 голос
/ 21 июля 2011

В дополнение к предыдущему ответу, если вы используете функцию сканирования без установки какого-либо аргумента, она будет ожидать ввода данных из командной строки с отдельными элементами, разделенными пробелами (пробелы и переводы строки).Пустая запись (дважды нажав клавишу ввода) завершит ввод.

Для быстрого небольшого набора данных, работающего в командной строке, это может быть быстрый и простой способ ввода данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...