Hi, This code used to work well until a few months ago (I haven't used it since), but now it's giving this: ---<--------------------cut here---------------start------------------->--- $ cat <<EOF | r - locs <- read.csv(list.files(pattern="ds_.+_.+\\.csv"), colClasses=c(rep("character", 2), "numeric", "character", rep("numeric", 2), rep("character", 4), rep("numeric", 3), rep("logical", 4))) EOF> > > > > Loading required package: methodslittler: Incomplete Line! Need more code! ---<--------------------cut here---------------end--------------------->--- It seems like a quoting issue but I can't pinpoint it. Thanks. Cheers, -- Seb
On 1 June 2009 at 13:06, Sebastian P. Luque wrote: | Hi, | | This code used to work well until a few months ago (I haven't used it | since), but now it's giving this: | | ---<--------------------cut here---------------start------------------->--- | $ cat <<EOF | r - | locs <- read.csv(list.files(pattern="ds_.+_.+\\.csv"), | colClasses=c(rep("character", 2), "numeric", "character", | rep("numeric", 2), rep("character", 4), rep("numeric", 3), | rep("logical", 4))) | EOF | > > > > > Loading required package: methods | littler: Incomplete Line! Need more code! | ---<--------------------cut here---------------end--------------------->--- | | It seems like a quoting issue but I can't pinpoint it. Thanks. Maybe it is something else. Did you change shells? Reading from '-' still works for me when needed. Here is a quick throw-away example using awk to pick file size from a directory listing and letting r summarize it [1] edd at ron:~$ ls -l /etc | awk '/^-/ {print $5}' | r -e'print(summary(as.numeric(readLines())))' - Min. 1st Qu. Median Mean 3rd Qu. Max. 0 272 843 7980 2540 219000 edd at ron:~$ Dirk [1] Not that great an example otherwise... -- Three out of two people have difficulties with fractions.