Показать сообщение отдельно
Старый 12.11.2012, 20:22   #3
Hogfather
Platinum Member
 
Аватар для Hogfather
 
Регистрация: 22.07.2010
Адрес: Санкт-Петербург
Сообщений: 3,304
По умолчанию Получение данных

Q: Как удобнее редактировать скрипт в R.
A: Меню Файл->Новый скрипт. В новом окне пишите команды подряд.
Любую команду можно запустить в окне интерпретатора, нажав Ctrl-R.
Если нужно запустить весь скрипт (отдельные строки), то выделите нужные строки и нажмите Ctrl-R. Выделение всего скрипта -- Ctrl-A.

Q: Как отредактировать данные.
A: Например, воспользоваться командой edit или fix. Команда edit не меняет исходные данные, а создает копию. Поэтому её следует использовать так
Код:
>LT1<-edit(LT)
Если нужно внести правки, без сохранения исходных данных, то тогда всё проще.
Код:
>fix(LT)
Q: Как загрузить данные в R.
Допустим, у вас имеются данные, которые нужно загрузить в R.
Существует несколько способов это сделать. Самые полезные.
1) Загрузить из csv файла
Код:
>Data2012<-read.csv("D://R//data2012.csv", header=TRUE, sep = ";", quote="\"", dec=".")
По команде читается файл по адресу D:/R/data2012.csv (Обратите внимание на двойные слеш-символы), первая строка файла содержит заголовки (английский, без пробелов), разделитель записей символ ";", символ кавычки ["], десятичная точка -- ".".

2) Получить из Clipboard
Код:
> xx<-read.table("clipboard",header=T)
Как это работает




3) Получить прямо из Интернет
Для этого нужна библиотека XML. Вот таким нехитрым способом скачиваем 5 таблицу из статьи в Википедии.
Код:
> library(XML)
> url<-"http://en.wikipedia.org/wiki/World_population"
> (tbls<-readHTMLTable(url,which=5))
   Rank Country / Territory    Population              Date
1     1     В*China[note 2] 1,354,210,000 November 12, 2012
2     2             В*India 1,210,193,422        March 2011
3     3     В*United States   314,750,000 November 12, 2012
4     4         В*Indonesia   238,400,000          May 2010
5     5            В*Brazil   197,268,000 November 12, 2012
6     6          В*Pakistan   181,201,000 November 12, 2012
7     7           В*Nigeria   170,123,740         July 2012
8     8        В*Bangladesh   161,083,804         July 2012
9     9            В*Russia   141,927,297   January 1, 2010
10   10             В*Japan   127,610,000       May 1, 2012
   В*% of world\npopulation Source
1                     19.2%   [73]
2                       17%   [74]
3                     4.46%   [75]
4                     3.32%   [76]
5                      2.8%   [77]
6                     2.57%   [78]
7                     2.41%   [79]
8                     2.28%   [80]
9                    2.013%   [81]
10                    1.81%   [82]
>

4) Ввести вручную

Код:
> mydata <- data.frame(age=numeric(0), gender=character(0), weight=numeric(0))
> mydata <- edit(mydata)
5) Получить из базы данных
Подробнее см. тут

Последний раз редактировалось Hogfather; 13.12.2012 в 17:05.
---------
DNF is not an option
Hogfather вне форума   Ответить с цитированием
Реклама