My solution is a bit different.

Most student oriented files are relatively small (less than 1 MB) and can just be copied to the clipboard from their editor/spreadsheet progam.

Most students know how to open excel or text files. I have them do that and then just copy the data to the clipboard (from Excel or OpenOffice or Word or their favorite text editor)

then,
my.data <- read.clipboard()   #from the psych package

and their data are in a suitable format.
If they are copying from excel,
my.data <- read.clipboard.tab()  #will read directly from an Excel file
my.data <- read.clipboard.csv() # will read from a file in comma delimited form.
etc.

The one problem I have had doing this is some student's do not know what the clipboard is!

Bill


At 1:44 PM -0400 11/2/10, Ralph O'Brien, PhD wrote:
========================
If you have a path with backslashes in the Windows clipboard you can
just do this:

myPath <- readClipboard()
setwd(myPath)

which eliminates the need for any conversion.
========================

But this is still Windows-centric functionality (not platform independent)
and it hides what dataset was in play (not a good programming practice in
the real world).

On Tue, Nov 2, 2010 at 1:24 PM, Gabor Grothendieck
<[email protected]>wrote:

 On Tue, Nov 2, 2010 at 12:51 PM, Ralph O'Brien, PhD
 <[email protected]> wrote:
 > A huge plus for R is that it runs nearly identically on all three major
 > platforms. There is every reason to make our teaching as
 > platform-independent as we can.
 >
 > The choose.dir() function is not found on the Mac release (I'm still at
 v.
 > 2.11.1), so I would advise against using it, especially since it is
 trivial
 > to teach and use code that is "plain vanilla."
 >
 > My scripts to students begin with something like:
 >
 > # Uncomment one of these path2data statements and
 > # insert your appropriate path specification.
 > # path2data <- "C:/EPBI431/datasets"   # Windows (convert to forward
 > slashes)
 >  # path2data <- "/Users/ralphobrien/AllDocs/teaching/EPBI431/datasets"
 #
 > Mac OS
 > setwd(path2data)
 >
 > Later, I might simply give them:
 >
 > # setwd("C:/EPBI431/datasets")  # Windows (convert to forward slashes)
 > # setwd("/Users/ralphobrien/AllDocs/teaching/EPBI431/datasets")  # Mac OS
 >
 > Some students have never encountered path specifications, so when I
 > introduce this, I show them how to use "Properties" (Windows XP) and "Get
 > Info" (Mac OS) to copy-paste what is needed, converting the back slashes
 to
 > forward slashes for Windows.

 If you have a path with backslashes in the Windows clipboard you can
 just do this:

 myPath <- readClipboard()
 setwd(myPath)

 which eliminates the need for any conversion.


 --
 Statistics & Software Consulting
 GKX Group, GKX Associates Inc.
 tel: 1-877-GKX-GROUP
 email: ggrothendieck at gmail.com




--
Ralph O'Brien, PhD
Professor, Dept of Epidemiology and Biostatistics
Case Western Reserve University
Office: 216.368.1927
Cell: 216.312.3203

        [[alternative HTML version deleted]]

_______________________________________________
[email protected] mailing list
https://stat.ethz.ch/mailman/listinfo/r-sig-teaching

_______________________________________________
[email protected] mailing list
https://stat.ethz.ch/mailman/listinfo/r-sig-teaching

Reply via email to