Q: Как удобнее редактировать скрипт в R.
A: Меню
Файл->Новый скрипт. В новом окне пишите команды подряд.
Любую команду можно запустить в окне интерпретатора, нажав
Ctrl-R.
Если нужно запустить весь скрипт (отдельные строки), то выделите нужные строки и нажмите
Ctrl-R. Выделение всего скрипта --
Ctrl-A.
Q: Как отредактировать данные.
A: Например, воспользоваться командой
edit или
fix. Команда
edit не меняет исходные данные, а создает копию. Поэтому её следует использовать так
Если нужно внести правки, без сохранения исходных данных, то тогда всё проще.
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) Получить из базы данных
Подробнее
см. тут