DialogR

R analysis. No programming required.

Analyse your data.
No R skills needed.

You choose the analysis. DialogR writes the R command for you. Work through familiar menus and dialogs, select your variables, and run your analysis — no R knowledge needed.

Coming from SPSS? Feel at home with data and variable views, menus, and dialogs.

CHOOSE YOUR ANALYSISESS / POLITICAL INTEREST

You choose. DialogR does the rest.

Select your dataset and variable, then click Run. This is the actual Frequency table dialog.

DialogR Frequency table with ess and B1_polintr selected and the Variable label option enabled.

Real data from European Social Survey, Round 9, Romania in the RODA catalogue, with its labels and declared missing values intact.

Follow the illustrated walkthrough →
Bring the data you already haveSPSS Stata SAS Excel CSV RImport guide →

From SPSS to R

A familiar way to work.
A fresh way into R.

If you know your way around SPSS, you already know the idea: browse your data, define your variables, choose a menu, and fill in a dialog. DialogR brings that familiar workflow to R.

The data editor

Cases and variables, side by side.

Work with rows and columns in the Data view. Switch to Variables to inspect and edit names, types, labels, and other variable properties.

Get to know the editor →
Menus and dialogs

Your choices become the code.

Find a procedure in Data, Transform, or Analyze. Select the variables and options you need; DialogR takes care of constructing the command.

Browse the available dialogs →
Across platforms

A modern interface for R.

Use DialogR on macOS, Windows, or Linux, or start with WebR in your browser. A responsive interface brings the dialog-driven workflow across these environments.

Choose your version →

A clear path from data to insight

Choose. Click. Analyse.

01 / Bring your data

A familiar place to begin.

Open your SPSS, Stata, SAS, or Excel data. Browse cases in the data view and review their definitions in the variable view.

Meet the import tools →
02 / Make your choices

Let the dialog guide you.

Choose an analysis from the menus, select variables, and set your options. The dialog constructs the R command automatically.

Find your analysis →
03 / Run your analysis

Get results. Learn at your pace.

Run the analysis without writing code. If you want to learn R, the generated command is there to explore, save, and reuse.

Explore the generated commands →

Built around real research data

A new interface.
A familiar dataset.

Move into R with data from SPSS, Stata, or SAS. DialogR uses DDIwR for these imports and the declared package for working with labelled data and declared missing values.

Excel works too: use one rectangular data table, one variable per column, and one case per row. The manual explains the layout and optional metadata sheets.

Prepare your first import →

A useful starting toolkit

Prepare your data

Sort cases, select subsets, recode values, set grouping, and apply frequency weights.

Explore and compare

Frequency and contingency tables, numerical summaries, one-sample and independent-samples t-tests, and one-way ANOVA.

Read the guide to every dialog →

More than numbers in cells

Keep what your
data means.

Multiple missing values. Their meaning preserved. DialogR uses the declared R package to distinguish “refusal”, “don’t know”, and “not applicable” — instead of losing their meaning in a single undifferentiated missing value. Each can keep its own code and label while being treated as missing in supported analyses.

View and edit those definitions in the familiar variable editor. Frequency tables can show the missing categories, while valid percentages and numerical summaries exclude responses declared missing.

In the European Social Survey, Round 9, Romania example from the RODA catalogue, seven refusals remain visible in the political-interest table. They are excluded from its valid percentages — automatically, because their meaning is part of the variable.

See labels and missing values in action →
ESS political-interest value labels, with Refusal, Don’t know, and No answer marked as missing.
Actual ESS variable definitions in DialogR.

Choose how you work

At your desk. In your browser.

Desktop

Local R. More speed.

DialogR is a graphical layer on top of R. Install R first, then install DialogR for regular analysis on your computer.

You are responsible for installing R and the necessary R packages. Installing DialogR alone does not complete desktop setup. The Packages menu helps you install and update the packages.

Desktop setup →
WebR

Everything ready to start.

Use R in your browser with the R runtime and packages needed by DialogR already included. No local R or package installation is needed.

WebR is slower than local R. It can use the same dataset; allow extra time for startup, imports, and analysis.

Open DialogR in the browser ↗

One interface. Seven languages.

Choose your language.
Keep working.

Use DialogR in English, German, Greek, Spanish, French, Polish, or Romanian.

Choose a language under Settings → General. Menus, editors, and every open dialog refresh immediately after you save — no restart required.

See how language switching works →

Available now

  • English
  • Deutsch
  • Ελληνικά
  • Español
  • Français
  • Polski
  • Română

The user manual

Understand every choice.

Follow actual screenshots of the data editor and each dialog, with numbered steps and explanations of the results. Learn with real ESS data and its declared missing values.

Your next step

A first analysis, step by step →

R packages and installation →

Reading and reusing commands →