RKWard/da: Difference between revisions

From KDE Wiki Sandbox
(Importing a new version from external source)
 
No edit summary
 
(61 intermediate revisions by 2 users not shown)
Line 4: Line 4:




== Overview ==
== Oversigt ==


'''RKWard''' is an integrated development environment (IDE) built on top of the KDE Development Platform for the [http://www.r-project.org R programming language], a language heavily oriented for statistics and data manipulation,
'''RKWard''' er et integreret udviklingsmiljø (IDE) for [http://www.r-project.org programmeringssproget R] bygget på KDE's udviklingsplatform. R er et scriptsprog, som er særligt rettet mod statistik og datamanipulation.


== Features ==
== Hovedpunkter ==


*Development environment with syntax highlighting, code completion, object browser, and data editor
* Udviklingsmiljø med syntaksfremhævning, kodefærdiggørelse, objektbrowser og browser til hjælpetekster


*Transparent interface to R
* Direkte brugerflade for R


*Graphical tools to access R's statistical and graphing functions
* Grafiske værktøjer for tilgang til R's statistik- og graftegningsfunktioner
* Integreret dataeditor


*Integrated R prompt for read-eval-print-loop (REPL) work
* Integreret interaktiv  R-konsol


*R package management
* Håndtering af pakker til R


*Loading/Saving R's workspace states
* Indlæsning og gemning af R's statistiske arbejdstilstande


*Extensible through ECMAscript plugins
* Udvidbar med ECMAScript-plugins




== Modes of operation ==
== Brug RKWard som et IDE til 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 er et fortolket sprog og '''RKWard''' lader dig bruge R interaktivt ligesom på en "almindelig" R-konsol men med ekstra funktioner som syntaksfremhævning og mulighed for at indsætte data fra et regneark. Desuden har '''RKWard''' typiske IDE-funktioner: En integreret script-editor, filbrowsing, objektfremviser osv.  


== Interactive interpreter ==
=== Den interaktive fortolker ===


'''RKward''' offers an integrated R prompt which can be used in a so-called "read-eval-print-loop" (REPL) way.
'''RKWard''' giver dig en integret R-prompt, som kan bruges til at arbejde interaktivt med R-motoren.


[[File:Rkward prompt.png|400px|thumb|center|The interactive prompt]]
[[File:Rkward prompt.png|400px|thumb|center|Den interaktive prompt]]


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.
Prompten er i alt væsentligt identisk med R's konsol-prompt med nogle ekstra muligheder. For eksempel understøtter den færdiggørelse af funktionsnavne og ''calltips'' (popup-bokse, som viser en funktions signatur) og også forskellige måder at kopiere og indsætte kode.


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.
Denne måde virker lige som en normal R session: kommandoer indskrives, output og andre objekter skabes og resultater kan vises eller gemmes ved brug af R's egne funktioner.


== Programming in RKward ==
=== Programmering i RKWard ===


[[File:Rkward programming.png|500px|thumb|center|The code editor]]
[[File:Rkward programming.png|500px|thumb|center|Kodeeditoren]]


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.
Programmering i '''RKWard''' foregår på samme måde som i andre IDE'er: kodeeditoren giver dig færdiggørelse, syntaksfremhævning og calltips. Kodeeditoren har dog yderligere fuktioner, som kan bruges i en interaktiv session. Særlige kommandoer kan gives for at udføre al den aktuelt indlæset kode eller kun den fremhævede kode: Detter er specielt nyttigt, når man skriver funktioner, som herefter bruges som prototyper i en interaktiv session.


== Taking a look at R objects ==
== Inspektion af R-objekter ==


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.
En session i R involverer typisk mange data- og funktionsobjekter. Der er helt bogstaveligt tusinder flere, som kan indlæses fra "biblioteker" (tilføjelsespakker). '''RKWard''' har en brugerflade til at browse og inspicere de objekter, som er indlæst i R's arbejdsflade.


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


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


Objektbrowseren giver dig adgang til såvel R's globale miljø (hvor brugerdata typisk gemmes) som tilføjelsespakkers egne miljøer. Yderligere information er tilgængelig enten som tooltips eller ved at dobbeltklikke på emner, som så vil blive åbnet i et nyt faneblad i '''RKWards''' brugerflade og vise information om objektet.


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.
== Datamanipulation ==


== Data manipulation ==
Ud over hjælp til at skrive kode understøtter '''RKWard''' også bekvem håndtering af data. Specielt kan man se og redigere matricer og ''data frames'' (R's egen definition af datatabeller) i brugerfladen eller lave nye.


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.
Eksisterende data kan importeres: R understøtter tekstfiler (TVS/CVS) og også data fra vidt udbredte statistikprogrammer som STATA og SPSS. '''RKWard''' har let anvendelige dialoger til denne dataimports-funktion.


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-importdialogen]]


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


Brugerfladen kan vise søjlenavne, søjlernes typer (tal, streng osv.) og selve data i en regnearkslignende brugerflade.


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|Databrowseren]]


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


Der er direkte understøttelse for redigering og datamanipulation: for eksempel kan man addere rækker eller søjler, ændre rækkeoverskrifter og også søjlernes datatype som i et forenklet regneark.


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.
== Interaktiv statistik og graftegning ==


== Interactive statistics and plotting ==
'''RKWard''' har en forenklet brugerflade for en række af R's statistiske funktioner og kan lave grafer af data. Disse kan nås fra menuerne <menuchoice>Analyse</menuchoice>, <menuchoice>Plots</menuchoice> og <menuchoice>Fordelinger</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|Et af de mange hjælpemidler til analyse]]


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


For eksempel kan mange slags grafer laves ved hjælp af funktionere i de førnævnte menuer. Hver funktion (som i eksemplet ovenfor) har en dedikeret konfigurationsdialog, hvor ethvert kompatibelt objekt fra R's globale navnerum kan bruges. Dialogerne giver dig også genveje til specifikke graf- og analysemuligheder. Resultaterne gemmes i HTML-format i '''RKWards''' hovedvindue, hvor de kan eksporteres og gemmes.


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.
== Kombination af statistisk analyse og programmering ==


[[Category:Office]]
For hver handling, som udføres ved hjælp af en dialog i brugerfladen viser  '''RKWard''' den tilsvarende R-kode. Dette gør det let for brugeren at kopiere og indsætte kode i deres egne scripter for at automatisere komplekse opgaver. "Kør igen" links i '''RKWards''' output-vindue muliggør gentagelse af en analyse (med eller uden modificerede indstillinger) med blot et par klik.
 
== Mere information ==
 
[http://rkward.sf.net RKWards hjemmeside] har mere information specielt om, hvordan man udvider '''RKWard''' med egne plugins og også [http://sourceforge.net/apps/mediawiki/rkward/index.php?title=Screenshots flere skærmbilleder].
 
[[Category:Videnskab/da]]

Latest revision as of 19:09, 31 October 2011

Other languages:


Oversigt

RKWard er et integreret udviklingsmiljø (IDE) for programmeringssproget R bygget på KDE's udviklingsplatform. R er et scriptsprog, som er særligt rettet mod statistik og datamanipulation.

Hovedpunkter

  • Udviklingsmiljø med syntaksfremhævning, kodefærdiggørelse, objektbrowser og browser til hjælpetekster
  • Direkte brugerflade for R
  • Grafiske værktøjer for tilgang til R's statistik- og graftegningsfunktioner
  • Integreret dataeditor
  • Integreret interaktiv R-konsol
  • Håndtering af pakker til R
  • Indlæsning og gemning af R's statistiske arbejdstilstande
  • Udvidbar med ECMAScript-plugins


Brug RKWard som et IDE til R

R er et fortolket sprog og RKWard lader dig bruge R interaktivt ligesom på en "almindelig" R-konsol men med ekstra funktioner som syntaksfremhævning og mulighed for at indsætte data fra et regneark. Desuden har RKWard typiske IDE-funktioner: En integreret script-editor, filbrowsing, objektfremviser osv.

Den interaktive fortolker

RKWard giver dig en integret R-prompt, som kan bruges til at arbejde interaktivt med R-motoren.

Den interaktive prompt

Prompten er i alt væsentligt identisk med R's konsol-prompt med nogle ekstra muligheder. For eksempel understøtter den færdiggørelse af funktionsnavne og calltips (popup-bokse, som viser en funktions signatur) og også forskellige måder at kopiere og indsætte kode.

Denne måde virker lige som en normal R session: kommandoer indskrives, output og andre objekter skabes og resultater kan vises eller gemmes ved brug af R's egne funktioner.

Programmering i RKWard

Kodeeditoren

Programmering i RKWard foregår på samme måde som i andre IDE'er: kodeeditoren giver dig færdiggørelse, syntaksfremhævning og calltips. Kodeeditoren har dog yderligere fuktioner, som kan bruges i en interaktiv session. Særlige kommandoer kan gives for at udføre al den aktuelt indlæset kode eller kun den fremhævede kode: Detter er specielt nyttigt, når man skriver funktioner, som herefter bruges som prototyper i en interaktiv session.

Inspektion af R-objekter

En session i R involverer typisk mange data- og funktionsobjekter. Der er helt bogstaveligt tusinder flere, som kan indlæses fra "biblioteker" (tilføjelsespakker). RKWard har en brugerflade til at browse og inspicere de objekter, som er indlæst i R's arbejdsflade.

Objektbrowseren


Objektbrowseren giver dig adgang til såvel R's globale miljø (hvor brugerdata typisk gemmes) som tilføjelsespakkers egne miljøer. Yderligere information er tilgængelig enten som tooltips eller ved at dobbeltklikke på emner, som så vil blive åbnet i et nyt faneblad i RKWards brugerflade og vise information om objektet.

Datamanipulation

Ud over hjælp til at skrive kode understøtter RKWard også bekvem håndtering af data. Specielt kan man se og redigere matricer og data frames (R's egen definition af datatabeller) i brugerfladen eller lave nye.

Eksisterende data kan importeres: R understøtter tekstfiler (TVS/CVS) og også data fra vidt udbredte statistikprogrammer som STATA og SPSS. RKWard har let anvendelige dialoger til denne dataimports-funktion.


TSV-importdialogen


Brugerfladen kan vise søjlenavne, søjlernes typer (tal, streng osv.) og selve data i en regnearkslignende brugerflade.


Databrowseren


Der er direkte understøttelse for redigering og datamanipulation: for eksempel kan man addere rækker eller søjler, ændre rækkeoverskrifter og også søjlernes datatype som i et forenklet regneark.

Interaktiv statistik og graftegning

RKWard har en forenklet brugerflade for en række af R's statistiske funktioner og kan lave grafer af data. Disse kan nås fra menuerne Analyse, Plots og Fordelinger.


Et af de mange hjælpemidler til analyse


For eksempel kan mange slags grafer laves ved hjælp af funktionere i de førnævnte menuer. Hver funktion (som i eksemplet ovenfor) har en dedikeret konfigurationsdialog, hvor ethvert kompatibelt objekt fra R's globale navnerum kan bruges. Dialogerne giver dig også genveje til specifikke graf- og analysemuligheder. Resultaterne gemmes i HTML-format i RKWards hovedvindue, hvor de kan eksporteres og gemmes.

Kombination af statistisk analyse og programmering

For hver handling, som udføres ved hjælp af en dialog i brugerfladen viser RKWard den tilsvarende R-kode. Dette gør det let for brugeren at kopiere og indsætte kode i deres egne scripter for at automatisere komplekse opgaver. "Kør igen" links i RKWards output-vindue muliggør gentagelse af en analyse (med eller uden modificerede indstillinger) med blot et par klik.

Mere information

RKWards hjemmeside har mere information specielt om, hvordan man udvider RKWard med egne plugins og også flere skærmbilleder.