RKWard/uk: Difference between revisions

From KDE UserBase Wiki
(Created page with "* Можливість розширення за допомогою додатків мовою ECMAscript (Javascript).")
No edit summary
 
(44 intermediate revisions by 2 users not shown)
Line 6: Line 6:
== Огляд ==
== Огляд ==


'''RKWard''' — комплексне середовище розробки (IDE), побудоване на основі платформи для розробки KDE для програмування [http://www.r-project.org мовою R], основним призначенням якої є обробка статистичних даних,
'''RKWard''' — комплексне середовище розробки (IDE), побудоване на основі платформи для розробки KDE для програмування [http://www.r-project.org мовою R], тобто скриптовою мовою, основним призначенням якої є обробка статистичних даних,


== Можливості ==
== Можливості ==


* Середовище розробки з підсвічуванням синтаксичних конструкцій, доповненням коду, панеллю перегляду об’єктів та редагування даних.
* Середовище розробки з підсвічуванням синтаксичних конструкцій, доповненням коду, панеллю перегляду об’єктів та перегляду довідки.


* Прозорий інтерфейс до R.
* Прозорий інтерфейс до R.


* Графічні інструменти для доступу до статистичних та графічних функцій R.
* Графічні інструменти для доступу до статистичних та графічних функцій R.
* Вбудований редактор даних.


* Вбудована функціональна можливість запитів R для створення циклу читання-обчислення-друк (read-eval-print-loop або REPL).
* Вбудована інтерактивна консоль R.


* Можливість керування пакунками R.
* Можливість керування пакунками R.
Line 25: Line 26:




== Modes of operation ==
== Використання RKWard, як комплексного середовища розробки мовою R ==


'''RKWard''' can be used in two different ways: either like a normal IDE; that is to write code which then will be incorporated in programs or scripts, via an interactive session where the code is immediately evalued (this is the preferred way of working of R programmers) and a mixture of both.
R — інтерпретована мова програмування. '''RKWard''' надає змогу використовувати мову R інтерактивно, так, як у «звичайній» консолі R, але з додатковими можливостями, зокрема підсвічуванням синтаксичних конструкцій та підтримкою вставлення даних з електронних таблиць. Крім того, у RKWard передбачено типові можливості комплексного середовища розробки (IDE): вбудований редактор скриптів, панель ієрархії файлової системи, панель перегляду об’єктів тощо.  


== Interactive interpreter ==
=== Інтерактивний інтерпретатор ===


'''RKward''' offers an integrated R prompt which can be used in a so-called "read-eval-print-loop" (REPL) way.
У '''RKward''' передбачено функціональну можливість запитів R, якою можна скористатися для роботи з ядром інтерпретатора R у інтерактивному режимі.


[[File:Rkward prompt.png|400px|thumb|center|The interactive prompt]]
[[File:Rkward prompt.png|400px|thumb|center|Інтерактивна команда оболонка]]


The prompt is by all intents and purposes identical to the R console prompt, with some additional capabilities. For example, along with function name completion, it supports ''calltips'' (pop-up boxes which show a function's signature) and also various way of copying and pasting the code.
Оболонка командного рядка за всіма параметрами тотожна до консольної оболонки R з деякими додатковими можливостями. Наприклад, передбачено доповнення назв функцій та підтримку ''підказок щодо виклику'' (контекстних панелей з підказками щодо параметрів функцій), а також різноманітні можливості копіювання та вставлення коду.


This way operates like a normal R session: commands are inputted, output and other objects are created, and results can be shown or saved to disk using R's own functions.
У цьому режимі середовище працює подібно до звичайного сеансу R: ви можете вводити команди, отримувати результати обробки та створювати об’єкти. Результати може бути показано або збережено на диску за допомогою функціональних можливостей самої мови R.


== Programming in RKward ==
=== Програмування у RKward ===


[[File:Rkward programming.png|500px|thumb|center|The code editor]]
[[File:Rkward programming.png|500px|thumb|center|Редактор коду]]


Programming in '''RKWard''' is done like in any other IDE: the code editor offers completion, syntax highlighting, and calltips. The code editor however offers additional functions that can be used in an interactive session. Specific commands can be issued to execute all the currently loaded code, or only the selected code: this is particularly useful when writing functions to be then prototyped in an interactive session.
Програмування у '''RKWard''' нічим не відрізняється від програмування у будь-якому іншому IDE: у редакторі передбачено автоматично доповнення коду, підсвічування синтаксичних конструкцій та підказки щодо параметрів. Крім того, у редакторі коду передбачено додаткові можливості, якими можна скористатися у інтерактивному сеансі. Можна скористатися окремими командами для виконання всього завантаженого коду або його позначеного фрагмента: ця можливість є корисною для написання функцій, які буде прототиповано у інтерактивному сеансі.


== Taking a look at R objects ==
== Перегляд даних об’єктів R ==


Since working in R often involves loading "libraries" (add-on packages) and creating multiple objects, '''RKward''' offers an interface to inspect and show the objects loaded in memory by R.
Типовий сеанс R є роботою з великими обсягами даних (та великою кількістю функцій). Ви можете завантажити тисячі таких функцій з «бібліотек» (пакунків додатків). У '''RKward''' передбачено інтерфейс для перегляду і роботи з об’єктами (даними і функціями), завантаженими до робочого простору R.


[[File:Rkward object browser.png|220px|thumb|center|Панель перегляду об’єктів]]


[[File:Rkward object browser.png|220px|thumb|center|The object browser]]


На панелі перегляду об’єктів передбачено можливість доступу до загального середовища R (у якому, типово, зберігаються дані користувача) та власних середовищ пакунків. Додаткові дані можна переглянути або у форматі підказок, або після подвійного клацання на об’єктах. У відповідь буде відкрито нову вкладку у інтерфейсі '''RKWard''', на якій буде показано дані щодо відповідного об’єкта.


The object browser allows access to both R's global environment and the packages's own environment. Additional information are available either as tooltips or by double-clicking items, which will open a new tab in RKWard's interface showing information on the object in question.
== Обробка даних ==


== Data manipulation ==
Окрім допомоги у програмуванні, у '''RKward''' передбачено зручні способи обробки даних безпосередньо з самої програми. Зокрема, можна переглядати матриці і ''діапазони даних'' (власне визначення R таблиць з даними) у графічному інтерфейсі або створювати таблиці власноруч.


Along with code aids, '''RKward''' has a way to handle data directly from the program. In particular, one can view matrices and ''data frames'' (R's own definition of data tables) in the interface, or create new ones.
Можна імпортувати вже створені набори даних: у R передбачено підтримку текстових файлів (TSV/CSV), а також даних з поширених статистичних програм, зокрема STATA і SPSS. У '''RKWard''' ви зможете скористатися простими діалоговими вікнами для імпортування таких даних.


Existing data can be imported: '''RKWard''' supports text files (TSV/CSV) and also data from widely used statistics programs such as STATA or SPSS.


[[File:Rkward import.png|450px|thumb|center|Діалогове вікно імпортування TSV]]


[[File:Rkward import.png|450px|thumb|center|The TSV import dialog]]


У інтерфейсі може бути показано назви стовпчиків, типи даних у стовпчиках (числа, рядки тощо) і самі дані у форматі електронної таблиці.


The interface can show the column names, the types of the columns (numbers, strings, etc.) and the data itself, using a spreadsheet-like user interface.


[[File:Rkward data browser.png|500px|thumb|center|Панель перегляду даних]]


[[File:Rkward data browser.png|500px|thumb|center|The data browser]]


Передбачено безпосередню підтримку редагування і обробки даних, зокрема додавання рядків і стовпчиків, зміна заголовків рядків, а також типів даних у стовпчиках, у спосіб, подібний до прийомів роботи у звичайній електронній таблиці.


There is direct support for editing and data manipulaiton: for example, adding rows or columns, changing row headers, and also the data type of the columns themselves, acting like a simplified spreadsheet.
== Інтерактивна статистика та креслення графіків ==


== Interactive statistics and plotting ==
У '''RKWard''' передбачено спрощені оболонки до багатьох статистичних функцій R та функцій побудови графіків. Доступ до відповідних пунктів інтерфейсу можна отримати за допомогою меню <menuchoice>Analysis</menuchoice>, <menuchoice>Plots</menuchoice> та <menuchoice>Distributions</menuchoice>.


'''RKWard''' offers simplified front-ends to a number of R's statistical functions and to generate graphs for data. These can be accessed from the ''Analysis'', ''Plots'' and ''Distributions'' menus.


[[File:Rkward analysis.png|450px|thumb|center|Один з багатьох інструментів аналізу]]


[[File:Rkward analysis.png|450px|thumb|center|One of the many analysis aids]]


Наприклад, графіки багатьох типів можна побудувати за допомогою вищезгаданих пунктів меню. У кожної функції (як у наведеному вище прикладі) є власне діалогове вікно налаштування, у якому можна використовувати всі сумісні об’єкти з загального простору назв R. Крім того, передбачено клавіатурні скорочення для відкриття кожного з діалогових вікон побудови графіків або аналізу. Результати може бути виведено у форматі HTML до головного вікна '''RKWard''', звідки їх можна експортувати або зберегти.


For example, many type of plots can be executed through the functions in the aforementioned menus. Each function (as the example above shows) has its dedicated configuration dialog, where any compatible object from R's global namespace can be used.  Also the dialogs offer shortcuts to specific plot or analysis options. Results are then output in HTML form in '''RKWard's''' main window, where they can be exported or saved.
== Поєднання статистичного аналізу з програмуванням ==


[[Category:Office]]
Для кожної дії, яка виконується за допомогою графічних діалогових вікон '''RKWard''' показує відповідний код R. Таким чином, користувачі мають змогу копіювати і додавати код до власних скриптів з метою автоматизації складних завдань. За допомогою посилань «Повторити виконання» у вікні виведення даних '''RKWard''' ви можете повторити аналіз (з або без зміни параметрів) у декілька клацань кнопками миші.
 
== Додаткові джерела даних ==
 
Додаткову інформацію можна знайти на [http://rkward.sf.net домашній сторінці RKWard]. Зокрема там можна знайти інформацію щодо розширення можливостей '''RKWard''' за допомогою власних додатків, а також [http://sourceforge.net/apps/mediawiki/rkward/index.php?title=Screenshots інші знімки вікон].
 
[[Category:Наука/uk]]

Latest revision as of 16:22, 24 October 2011

Other languages:


Огляд

RKWard — комплексне середовище розробки (IDE), побудоване на основі платформи для розробки KDE для програмування мовою R, тобто скриптовою мовою, основним призначенням якої є обробка статистичних даних,

Можливості

  • Середовище розробки з підсвічуванням синтаксичних конструкцій, доповненням коду, панеллю перегляду об’єктів та перегляду довідки.
  • Прозорий інтерфейс до R.
  • Графічні інструменти для доступу до статистичних та графічних функцій R.
  • Вбудований редактор даних.
  • Вбудована інтерактивна консоль R.
  • Можливість керування пакунками R.
  • Завантаження та збереження станів робочих аркушів R.
  • Можливість розширення за допомогою додатків мовою ECMAscript (Javascript).


Використання RKWard, як комплексного середовища розробки мовою R

R — інтерпретована мова програмування. RKWard надає змогу використовувати мову R інтерактивно, так, як у «звичайній» консолі R, але з додатковими можливостями, зокрема підсвічуванням синтаксичних конструкцій та підтримкою вставлення даних з електронних таблиць. Крім того, у RKWard передбачено типові можливості комплексного середовища розробки (IDE): вбудований редактор скриптів, панель ієрархії файлової системи, панель перегляду об’єктів тощо.

Інтерактивний інтерпретатор

У RKward передбачено функціональну можливість запитів R, якою можна скористатися для роботи з ядром інтерпретатора R у інтерактивному режимі.

Інтерактивна команда оболонка

Оболонка командного рядка за всіма параметрами тотожна до консольної оболонки R з деякими додатковими можливостями. Наприклад, передбачено доповнення назв функцій та підтримку підказок щодо виклику (контекстних панелей з підказками щодо параметрів функцій), а також різноманітні можливості копіювання та вставлення коду.

У цьому режимі середовище працює подібно до звичайного сеансу R: ви можете вводити команди, отримувати результати обробки та створювати об’єкти. Результати може бути показано або збережено на диску за допомогою функціональних можливостей самої мови R.

Програмування у RKward

Редактор коду

Програмування у RKWard нічим не відрізняється від програмування у будь-якому іншому IDE: у редакторі передбачено автоматично доповнення коду, підсвічування синтаксичних конструкцій та підказки щодо параметрів. Крім того, у редакторі коду передбачено додаткові можливості, якими можна скористатися у інтерактивному сеансі. Можна скористатися окремими командами для виконання всього завантаженого коду або його позначеного фрагмента: ця можливість є корисною для написання функцій, які буде прототиповано у інтерактивному сеансі.

Перегляд даних об’єктів R

Типовий сеанс R є роботою з великими обсягами даних (та великою кількістю функцій). Ви можете завантажити тисячі таких функцій з «бібліотек» (пакунків додатків). У RKward передбачено інтерфейс для перегляду і роботи з об’єктами (даними і функціями), завантаженими до робочого простору R.

Панель перегляду об’єктів


На панелі перегляду об’єктів передбачено можливість доступу до загального середовища R (у якому, типово, зберігаються дані користувача) та власних середовищ пакунків. Додаткові дані можна переглянути або у форматі підказок, або після подвійного клацання на об’єктах. У відповідь буде відкрито нову вкладку у інтерфейсі RKWard, на якій буде показано дані щодо відповідного об’єкта.

Обробка даних

Окрім допомоги у програмуванні, у RKward передбачено зручні способи обробки даних безпосередньо з самої програми. Зокрема, можна переглядати матриці і діапазони даних (власне визначення R таблиць з даними) у графічному інтерфейсі або створювати таблиці власноруч.

Можна імпортувати вже створені набори даних: у R передбачено підтримку текстових файлів (TSV/CSV), а також даних з поширених статистичних програм, зокрема STATA і SPSS. У RKWard ви зможете скористатися простими діалоговими вікнами для імпортування таких даних.


Діалогове вікно імпортування TSV


У інтерфейсі може бути показано назви стовпчиків, типи даних у стовпчиках (числа, рядки тощо) і самі дані у форматі електронної таблиці.


Панель перегляду даних


Передбачено безпосередню підтримку редагування і обробки даних, зокрема додавання рядків і стовпчиків, зміна заголовків рядків, а також типів даних у стовпчиках, у спосіб, подібний до прийомів роботи у звичайній електронній таблиці.

Інтерактивна статистика та креслення графіків

У RKWard передбачено спрощені оболонки до багатьох статистичних функцій R та функцій побудови графіків. Доступ до відповідних пунктів інтерфейсу можна отримати за допомогою меню Analysis, Plots та Distributions.


Один з багатьох інструментів аналізу


Наприклад, графіки багатьох типів можна побудувати за допомогою вищезгаданих пунктів меню. У кожної функції (як у наведеному вище прикладі) є власне діалогове вікно налаштування, у якому можна використовувати всі сумісні об’єкти з загального простору назв R. Крім того, передбачено клавіатурні скорочення для відкриття кожного з діалогових вікон побудови графіків або аналізу. Результати може бути виведено у форматі HTML до головного вікна RKWard, звідки їх можна експортувати або зберегти.

Поєднання статистичного аналізу з програмуванням

Для кожної дії, яка виконується за допомогою графічних діалогових вікон RKWard показує відповідний код R. Таким чином, користувачі мають змогу копіювати і додавати код до власних скриптів з метою автоматизації складних завдань. За допомогою посилань «Повторити виконання» у вікні виведення даних RKWard ви можете повторити аналіз (з або без зміни параметрів) у декілька клацань кнопками миші.

Додаткові джерела даних

Додаткову інформацію можна знайти на домашній сторінці RKWard. Зокрема там можна знайти інформацію щодо розширення можливостей RKWard за допомогою власних додатків, а також інші знімки вікон.