Displaying 20 results from an estimated 20000 matches similar to: "Lengthy delay in sourcing a large function"
2008 Jun 06
0
Startup speed for a lengthy script
Colleagues,
Several days ago, I wrote to the list about a lengthy delay in startup
of a a script. I will start with a brief summary of that email. I
have a 10,000 line script of which the final 3000 lines constitute a
function. The script contains time-markers (cat(date()) to that I can
determine how fast it was read. When I invoke the script from the OS
("R --slave <
2007 Aug 03
3
Sourcing commands but delaying their execution
Colleagues:
I have encountered the following situation:
SERIES OF COMMANDS
source("File1")
MORE COMMANDS
source("File2")
Optimally, I would like File1 and File2 to be merged into a single
file (FileMerged). However, if I wrote the following:
SERIES OF COMMANDS
source("FileMerged")
MORE COMMANDS
I encounter an error: the File2 portion of FileMerged
2007 Sep 17
3
Sourcing encrypted files
Colleagues,
I have an unusual problem; I am wondering whether anyone has dealt
with it and found a solution.
I have a script that needs to be encrypted. R will then be run on
the script. There are various means to decrypt the file, some of
which leave the decrypted code on the hard drive for an excessive
period.
One means that I have considered to deal with this is the following
2009 May 11
1
R errors when trying to read a file
Colleagues,
I have encountered a problem in version 2.9 of R, running in both
Vista and OS X. My code is quite lengthy but the critical line is:
if (file.exists(FILENAME)) readLines(FILENAME))
This triggers the error:
Error in file(con, "r") : cannot open the connection
Calls: readLines -> file
Execution halted
The file that it is reading is being created on the fly, then
2009 Mar 23
1
Confusion regarding environments invoked by "source" command
Colleagues,
R version 2.8.1 in OS X
Within a function (which is already within a function), I am sourcing
a file. The syntax of the command is something like (this is just an
example; the actual code is much more complicated):
BIGFUNCTION <- function()
{
DATAFRAME <- [some commands to create a dataframe]
MYFUNCTION(DATAFRAME)
}
MYFUNCTION <- function(DATAFRAME)
{
print(ls())
2010 Jan 09
1
Reducing the size of a large script top speed onset of execution
Colleagues,
(R 2.10 on all platforms)
I have a lengthy script (18000 lines) that runs within a graphical
interface. The script consists of 100's of function followed by a
single command that calls these functions (execution depends on a
number of environment variables passed to the script). As a result,
nothing is executed until the final line of code is read. It takes
15-20
2008 Jul 29
1
Removing script file
Colleagues,
(Running R 2.7.0)
I have a script that I want to delete as it completes execution. The
penultimate line of the script (before the quit command) is:
file.remove("Scriptname")
The script is executed as:
R --no-save < Scriptname
In OS X and Linux this is successful and returns:
> > file.remove("x")
> [1] TRUE
and the file is deleted
In Windows XP,
2007 Sep 04
2
Recursive concatenation
Colleagues,
I want to create the following array:
"A1", "A2", "A3", "B1", "B2", "B3", "C1", "C2", "C3"
I recall that there is a trick using "c" or "paste" permitting me to
form all combinations of c("A", "B", "C") and 1:3. But, I can't
recall the
2009 Sep 29
3
Deleting a column in a dataframe by name
Colleagues,
Hopefully a simple problem: I want to delete a column with a known
name from a dataframe. I could write:
FRAME <- FRAME[, names(FRAME) != NAMETODELETE]
or
FRAME <- FRAME[, !names(FRAME) %in% c(NAME1, NAME2, ETC)]
Is there some simpler means to accomplish this?
Dennis
Dennis Fisher MD
P < (The "P Less Than" Company)
Phone: 1-866-PLessThan (1-866-753-7784)
2008 Dec 15
3
opening a PDF document
Colleagues,
I am interesting in opening a PDF document via the command line from
both Windows, OS X, and Linux ( R version 2.8.0). I found a command
openPDF in Biobase. However, I would rather execute the command
myself. For example, in OS X:
> system("open filename.pdf")
is successful.
Is there a comparable command line command for Windows or Linux?
Dennis
Dennis Fisher
2008 Jun 09
2
readLines fails to read entire file
Colleagues
I have just encountered an interesting problem with readLines in R
2.7.0 in Windows Vista. I am trying to read a line that is created in
the following manner:
1. Intel Fortran (ifort) 10.1 creates two text files.
2. The OS concatenates these files with: copy FILE1 +FILE2 FILE3
From R, I execute: readLines("FILE3")
Only the first portion of the file (the original
2008 Apr 11
3
strsplit and sapply
Colleagues,
I have some text:
TEXT <- c("a", "bb;ccc", "dddd;eeeee;ffffff")
I want to retrieve the portion of each element before the first
semicolon. I can split each element using strsplit:
SPLIT <- strsplit(TEXT, ";")
This yields:
> SPLIT
[[1]]
[1] "a"
[[2]]
[1] "bb" "ccc"
[[3]]
[1] "dddd"
2006 Oct 21
2
Filling in a series
Colleagues
After reading in some clinical data, I discovered that the subject ID
column contains entries only for the first record for each
individual; subsequent rows are recorded as NA. For example:
> 1
> NA
> NA
> NA
> NA
> 2
> NA
> NA
> NA
> NA
> 3
> NA
> NA
> ...
I can think of various approaches to replace the NA values with
appropriate
2014 Apr 30
2
"Name partially matched in data frame"
R 3.1.0
OS X
Colleagues,
I recently updated to 3.1.0 and I have encountered
Warning messages: ... Name partially matched in data frame
when I do something like:
DATAFRAME$colname
where colname is actually something longer than that (but unambiguous).
I have much appreciated the partial matching capabilities because it fits with my workflow. I often receive updated data months after the
2013 Mar 04
1
Syntax for error messages
R 2.15
OS X and Windows
Colleagues,
I am running a lengthy R script (> 20K lines of code) within a GUI build in RealBasic. There are rare instances in which an error is triggered in R. I am trying to trap these based on their syntax. I have identified three general formats for error messages:
Error in
Error: object
Error: could
Each is these is followed by some informative text.
2005 Oct 18
6
Subsetting a list
Colleagues,
I have created a list in the following manner:
TEST <- list(c("A1", "A2"), c("B1", "B2"), c("C1", "C2"))
I now want to delete one element from the list, e.g., the third. The
command
TEST[[3]]
yields (as expected):
[1] "C1" "C2"
The command
TEST[[-3]]
yields:
Error:
2008 Oct 12
2
proper use of textConnection
Colleagues,
Using R2.7.0 in OS X, I am having trouble understanding the command
textConnection. My situation is as follows:
1. I am trying to read a lengthy file (45000 lines) that has headers
~ every 1000 lines. read.table (or its variants) fail because of the
recurrent headers.
2. My present approach is the following:
a. use readLines to read the file, save as an array
b. use grep
2009 Jan 30
3
identifying what labels have been created in a plot
Colleagues
R 2.8.0; OS X, Vista, Ubuntu Linux
In some instances, when I create a graphic using plot(XVAR, YVAR), it
would be valuable to know the values that R will display on the y-axis
(e.g., if the range of data is 0-70, it might display 0, 10, 30, 50,
70). Is there a simple means to access these values?
Also, in some instances, additional ticks appear between the displayed
values
2009 Sep 23
2
Updating R for Linux
Colleagues,
Please forgive my ignorance of this topic. I am experienced with the
installation/use of R in OSX and Windows, much less so with Linux.
I just created a virtual machine of Ubuntu 9.0.4. Using the Synaptic
Package Manager, I installed R 2.8.1. I would like to obtain 2.9.x
and I am having trouble doing so using the tools available within
Ubuntu.
I tried
apt-get install
2005 Dec 04
2
tiff graphics
Colleagues
I frequently insert PDF graphics created with R into Word (Office
2004 for Mac) documents. The documents are created on either a
Linux machine (RedHat 9) or a Mac (Tiger). I am using R 2.2.0.
These pdf graphics often lose a great deal of resolution after
insertion into Word compared to their high quality when printed as
PDF documents. I recently learned that converting the