Deducer 0.1 Released

24 views
Skip to first unread message

Ian Fellows

unread,
Aug 3, 2009, 1:22:38 PM8/3/09
to r-si...@stat.math.ethz.ch, stats-ros...@listserv.uni-augsburg.de, ded...@googlegroups.com, stat...@mta.stat.ucla.edu, statc...@mta.stat.ucla.edu, psy...@mta.stat.ucla.edu
Hi All,

I am seeking comments, suggestions, bugs, and users for a data analysis
GUI that has just been released to CRAN.

Thank you everyone on the R-SIG-GUI list for you suggestions about how to
improve Deducer last time around. I think the most common comment I got was
that it should not be completely tied to JGR. I've done some work on this,
and Deducer can now be run from outside the JGR console, with the dialogs
accessible via the deducer() function. If you are using the Windows Rgui,
menu items have been added for convenience. Also, I've added Linear,
logistic, and generalized linear models, as well as an online wiki manual.

http://www.deducer.org/pmwiki/pmwiki.php?n=Main.DeducerManual

I'd appreciate any feedback or bugs. I'm particularly interested in
experiences using it from within non-JGR GUI's, and under Linux. If any of
you teach introductory/intermediate statistics, I'd like to know how you
would feel about using it in the classroom.

TIA,
Ian


p.s. Installation instructions:

http://www.deducer.org/pmwiki/pmwiki.php?n=Main.DownloadingAndInstallingDedu
cer


---------------------------------------------------------------------------


Deducer 0.1 has been released to CRAN

Deducer is designed to be a free, easy to use, alternative to proprietary
software such as SPSS, JMP, and Minitab. It has a menu system to do common
data manipulation and data analysis tasks, and an excel-like spreadsheet in
which to view and edit data frames. The goal of the project is to two fold.

1. Provide an intuitive interface so that non-technical users
can learn and perform analyses without programming getting
in their way.
2. Increase the efficiency of expert R users when performing
common tasks by replacing hundreds of keystrokes with a few
mouse clicks. Also, as much as possible the GUI should not
get in their way if they just want to do some programming.

Deducer is integrated into the Windows RGui, and the cross-platform Java
console JGR, and is also usable and accessible from the command line.
Screen shots and examples can be viewed in the online wiki manual:

http://www.deducer.org/pmwiki/pmwiki.php?n=Main.DeducerManual

Comments and questions are more than welcome. A discussion group has been
created for any questions or recommendations.

http://groups.google.com/group/deducer

Deducer Features:

Data manipulation:
1. Factor editor
2. Variable recoding
3. data sorting
4. data frame merging
5. transposing a data frame
6. subseting

Analysis:
1. Frequencies
2. Descriptives
3. Contingency tables
a. Nicely formatted tables with optional
i. Percentages
ii. Expected counts
iii. Residuals
b. Statistical tests
i. chi-squared
ii. likelihood ratio
iii. fisher's exact
iv. mantel haenszel
v. kendall's tau
vi. spearman's rho
vii. kruskal-wallis
viii. mid-p values for all exact/monte carlo tests
4. One sample tests
a. T-test
b. Shapiro-wilk
c. Histogram/box-plot summaries
5. Two sample tests
a. T-test (student and welch)
b. Permutation test
c. Wilcoxon
d. Brunner-munzel
e. Kolmogorov-smirnov
f. Jitter/box-plot group comparison
6. K-sample tests
a. Anova (usual and welch)
b. Kruskal-wallis
c. Jitter/boxplot comparison
7. Correlation
a. Nicely formatted correlation matrices
b. Pearson's
c. Kendall's
d. Spearman's
e. Scatterplot paneled array
f. Circle plot
g. Full correlation matrix plot
8.Generalized Linear Models
a. Model preview
b. Intuitive model builder
c. diagnostic plots
d. Component residual and added variable plots
e. Anova (type II and III implementing LR, Wald and F tests)
f. Parameter summary tables and parameter correlations
g. Influence and colinearity diagnostics
h. Post-hoc tests and confidence intervals
with (or without) adjustments for multiple testing.
i. Custom linear hypothesis tests
j. Effect mean summaries (with confidence intervals), and
plots
k. Exports: Residuals, Standardized residuals, Studentized
residuals, Predicted Values (linear and link), Cooks
distance, DFBETA, DFFITS, hat values, and Cov Ratio
l. Observation weights and subseting
9. Logistic Regression
a. All GLM features
b. ROC Plot
10. Linear Model
a. All GLM features
b. Heteroskedastic robust tests

Ian Fellows

unread,
Aug 3, 2009, 4:31:11 PM8/3/09
to Paul Johnson, ded...@googlegroups.com
Paul,

I'm glad you like it. Hopefully the regression dialogs will be clearer once
I've written the wiki manual page. Regression implies a level of complexity
that might require at least some learning curve for the implementation. If
you have a specific suggestions, please let me know.

1. The package manager is part of JGR. I've noticed this, and you are right.
If I find the time, I'll fix this.

2. You can go to "variable view", enter a new name, the switch back to "data
view" and enter the data. I agree that there could (and should) be a
contextual menu item to do this.

If you are interested, feel free to join the new mailing list:
http://groups.google.com/group/deducer

Ian

-----Original Message-----
From: Paul Johnson [mailto:paulj...@gmail.com]
Sent: Monday, August 03, 2009 12:59 PM
To: Fellows, Ian
Subject: Re: [stats-rosuda-devel] Deducer 0.1 Released

On Mon, Aug 3, 2009 at 12:22 PM, Ian Fellows<ifel...@ucsd.edu> wrote:
> Hi All,
>
>   I am seeking comments, suggestions, bugs, and users for a data analysis
> GUI that has just been released to CRAN.
>

Thanks!

I just installed it on ubuntu linux 9.04 with JGR. The install was
clean, and it is apparent you have done some very good planning here.

Your factor editor tool is AWESOME. It is exactly what R has needed
for 10 years.

Your variable recoding thing is AWESOME.

I found the regression panels a bit confusing, hard to tell what the
thing was asking for. In the results, however, I see very excellent
educational value--clear choice of tests. You play a significant
educational role there, prompting us (lazy professors) to find out
what those things do.

I saw a few little "niggles" while testing.

1. In the Package Manager window, the columns are too narrow to read
the words. I am unable to resize columns or the window itself.

2. In the data frame view, I can't figure how to name a variable
before putting in data. I can input some values, and only after that
am I able to create the variable and then assign the name I want.

PJ

--
Paul E. Johnson
Professor, Political Science
1541 Lilac Lane, Room 504
University of Kansas

Liviu Andronic

unread,
Aug 9, 2009, 5:36:20 AM8/9/09
to Ian Fellows, r-si...@stat.math.ethz.ch, stats-ros...@listserv.uni-augsburg.de, ded...@googlegroups.com, stat...@mta.stat.ucla.edu, statc...@mta.stat.ucla.edu, psy...@mta.stat.ucla.edu
Dear Ian,

On 8/3/09, Ian Fellows <ifel...@ucsd.edu> wrote:
> I'd appreciate any feedback or bugs. I'm particularly interested in
> experiences using it from within non-JGR GUI's, and under Linux. If any of
>

I can confirm that cran2deb binaries of Deducer and deps install and
run fine on Debian Squeeze (testing). Several comments below:
- As reported recently on JGR, Deducer does not understand variables
of class Date and treats them as Double. Logical is treated as
expected.
- I encountered GUI slow-downs when viewing moderately large data
frames (dim = c(30000, 30)); there are none such when using JGR's Data
editor.
- Although it seems a good idea to make them smaller, the NAs are
barely perceptible here. Might make sense to slightly increase the
font, but this is mostly a matter of taste.

Thank you for the release,
Liviu

Ian Fellows

unread,
Aug 9, 2009, 2:39:42 PM8/9/09
to ded...@googlegroups.com, Ian Fellows, r-si...@stat.math.ethz.ch, stats-ros...@listserv.uni-augsburg.de, stat...@mta.stat.ucla.edu, statc...@mta.stat.ucla.edu, psy...@mta.stat.ucla.edu
Liviu,

> - As reported recently on JGR, Deducer does not understand variables
> of class Date and treats them as Double. Logical is treated as
> expected.

I was aware of this. It is on my radar to provide sane date and time
support, including date subtractions, additions, extractions,
creation, etc.

> - I encountered GUI slow-downs when viewing moderately large data
> frames (dim = c(30000, 30)); there are none such when using JGR's Data
> editor.

When the data frames get larger, there is a bit of a slow down. There
are two steps in my development process:
1. Make it work well.
2. Make it work fast.

I'm currently on step one :)

> - Although it seems a good idea to make them smaller, the NAs are
> barely perceptible here. Might make sense to slightly increase the
> font, but this is mostly a matter of taste.

I'll consider making them bigger, but I think that missing data is
best represented as white space, with a little mark to let you know
that something could be there.

Ian

Reply all
Reply to author
Forward
0 new messages