[rkward-cvs] SF.net SVN: rkward: [1162] branches/release_branch_0.4.5/rkward

tfry at users.sourceforge.net tfry at users.sourceforge.net
Mon Jan 15 17:17:18 UTC 2007

Revision: 1162
Author:   tfry
Date:     2007-01-15 09:17:18 -0800 (Mon, 15 Jan 2007)

Log Message:
Merge 1154, 1155, 1160, 1161 from trunk

Modified Paths:

Modified: branches/release_branch_0.4.5/rkward/ChangeLog
--- branches/release_branch_0.4.5/rkward/ChangeLog	2007-01-15 16:55:08 UTC (rev 1161)
+++ branches/release_branch_0.4.5/rkward/ChangeLog	2007-01-15 17:17:18 UTC (rev 1162)
@@ -2,6 +2,7 @@
 - TODO: message merge!
 - TODO: test auto-detection of pluginmap path!
+- remove "Configure Packages" option from Workspace menu, as it is also in Settings menu
 - fixed: non-local workspaces would not be loaded
 - fixed: specifying a workspace to load on the command line would only work for full urls
 - new Console RMB actions: "copy selection cleaned" and "run selection"

Modified: branches/release_branch_0.4.5/rkward/TODO
--- branches/release_branch_0.4.5/rkward/TODO	2007-01-15 16:55:08 UTC (rev 1161)
+++ branches/release_branch_0.4.5/rkward/TODO	2007-01-15 17:17:18 UTC (rev 1162)
@@ -50,6 +50,8 @@
 		- the UI should probably be simplified somehow. But how? All in a single list with "filter"? Ask for ideas/look at other apps
 			- this will be very hard to do with the current Qt. We'd really need several checkboxes *within* a QListViewItem. Tackle this when/after porting to Qt4
 		- add option to remove packages
+		- smooth handling of updating packages installed in different repositories
+		- auto-updating functionality (every x days, every new session, never; see https://sourceforge.net/mailarchive/message.php?msg_id=37960665)
 	- RObjectListView
 		- use better icons to mark up the different base types
 		- double click action should be configurable: View, Edit, insert name into current script, insert name into console, nothing
@@ -60,7 +62,7 @@
 		- Prevent cursor from venturing into lines other than the last line
 		- When inside a string, should offer tab-completion for system paths (will maybe have to wait for KDE4, when we get better clues, what context we are currently in)
 	- Script editor:
-		- allow to pipe scripts to the console (console might have to be made smarter about large pasted commands, first)
+		- new action "Run Toplevel expression" (see https://sourceforge.net/mailarchive/forum.php?thread_id=31463482&forum_id=12970)
 	- RKConsole / Script editor:
 		- highlight only valid function names
 	- RKHelpDlg:

Modified: branches/release_branch_0.4.5/rkward/rkward/pages/rkward_for_new_users.rkh
--- branches/release_branch_0.4.5/rkward/rkward/pages/rkward_for_new_users.rkh	2007-01-15 16:55:08 UTC (rev 1161)
+++ branches/release_branch_0.4.5/rkward/rkward/pages/rkward_for_new_users.rkh	2007-01-15 17:17:18 UTC (rev 1162)
@@ -2,9 +2,34 @@
 	<title>RKWard for new Users</title>
-	This page has not yet been written. Therefore, you may want to refer to <link href="rkward://page/rkward_for_r_users"/> instead, for now.
+Provide some starting points for users new to R and RKWard. For a more in depth guide see
+<link href="rkward://page/rkward_for_r_users"/>.
+	<section id="datawhere" title="Where's my data?">
+If you have previously used different statistics tools, you may be accustomed to the idea, that all your data is basically stored in one single spreadsheet, and that spreadsheet is visible all of the time. While, of course, R can deal with this sort of data (technically called a "data.frame"), it is much more flexible, and may be slightly confusing at first.
+R - and hence RKWard - can deal with a large number of different types of data: The well known spreadsheets, but also single vectors of data (like a column in a spreadsheet), so called "list"s of different vectors or other objects that may have different lengths, single data points, etc. Even most of the language itself, the functions, are stored just like data and can also be edited.
+At the same time, R is not confined to working with just one piece of data at a time, but rather you have a "Workspace", where all your different variables, tables, etc. are accessible. You can have many data.frames at once, and additional data of other types. At the left side of the application window, there should be an icon labelled "Workspace". You can click on this to see all the objects present in your workspace. All the objects you create or modify will be visible inside the ".GlobalEnv". Most other objects are predefined in libraries, such as "package:base".
+You do not need to worry about all these details. To create a new spreadsheet (data.frame), chose File->New->Dataset from the menu. All you need to do is to assign a name to this table, then you can start editing. To work with pre-existing data, chose File->Import->Load data, to load data in CSV (comma separated value) format.
+	</section>
+	<section id="basic_stats" title="Basic Analyses">
+In order to familiarize yourself with RKWard (or with your data), one of the first things to do might be to chose Analysis->Descriptive Statistics from the Menu. You will be presented with a dialog that allows you to select one or more variables to analyse. This looks similar to the workspace browser introduced above. On the additional tabs you can chose which types of descriptive statistics should be calculated.
+At the lower right of the dialog, there is a button labelled "Code". Using this, you can show/hide a text area. If you look at the contents of this text area (you may have to resize the window to view it more comfortably), you can see the text changing according to the settings you chose in the dialog. This text is actually R syntax. It is the code that is needed to perform these calculations in R. Most of RKWard is based on generating this code for you, and then running it inside R. Later, when you feel more comfortable, have specific needs not covered by RKWard, or you want to automate repetitive tasks, you can use this syntax to literally program your analyses.
+For now, just click submit, once you've made your choices, and watch the results show up in a new window.
+	</section>
+	<section id="more" title="So much more">
+The purpose of RKWard is to make the power of the R language easily accessible to the user, without having to learn a full programming language, first. However, for advanced needs, you may want to make use of the full flexibility of the R language. RKWard offers a lot of tools to make this easier, both for users new to R, and R experts. Read on in <link href="rkward://page/rkward_for_r_users"/> for more on this.
+Also, you may want to select Help->Help on R from the menu for some starting points in learning R.
+	</section>
 		<link href="rkward://page/rkward_for_r_users"/>

Modified: branches/release_branch_0.4.5/rkward/rkward/plugin/rkradio.cpp
--- branches/release_branch_0.4.5/rkward/rkward/plugin/rkradio.cpp	2007-01-15 16:55:08 UTC (rev 1161)
+++ branches/release_branch_0.4.5/rkward/rkward/plugin/rkradio.cpp	2007-01-15 17:17:18 UTC (rev 1162)
@@ -101,6 +101,7 @@
 	updating = true;
 	group->setButton (new_id);
+	buttonClicked (new_id);		// unfortunately, this slot is not called when the option is changed programatically!
 	updating = false;
 	changed ();

Modified: branches/release_branch_0.4.5/rkward/rkward/rkwardui.rc
--- branches/release_branch_0.4.5/rkward/rkward/rkwardui.rc	2007-01-15 16:55:08 UTC (rev 1161)
+++ branches/release_branch_0.4.5/rkward/rkward/rkwardui.rc	2007-01-15 17:17:18 UTC (rev 1162)
@@ -19,8 +19,6 @@
 		<Action name="file_open_recentx"/>
 		<Action name="file_savex"/>
 		<Action name="file_save_asx"/>
-		<Separator/>
-		<Action name="file_load_libs"/>
 	<!-- These menus are actually defined in KParts. We also declare them here, to avoid menus jumping around -->

This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.

More information about the rkward-tracker mailing list