[R] embedding R: plot freezing

Elena Zheleva zynnel at yahoo.com
Sun Apr 13 00:17:50 CEST 2003


i have a problem with plotting dataframes from an R
interpreter set up in another application (using C and
GTK).

i have the following two functions in two separate
files:

loadDataFrame <- function(filename, analysisDF){
	tempfile <- "bla"
	d <- read.table(tempfile, header=TRUE)  
	d <<- d
}

finalDC <- function(){ 
	print(d)

	##create an empty plot 
	xlim <- range(d[,1], na.rm=TRUE)
	ylim <- range(d[,-1], na.rm=TRUE)

	plot(NA, xlim=xlim, ylim=ylim, xlab="x", ylab="y")
	title("DC Analysis", "All nodes")
	##plot the data
	for (k in 2:ncol(d))
		lines(d[,1], d[,k], col=k-1)
}

if i invoke these directly from R, they work just
fine. when i invoke them from the R interpreter set up
in my application, the dataframe prints out and then
one of two things happens. i either get a segmentation
fault, or the plot displays and freezes, so i cannot
close it. 

currently, i have R initialized with the following
args:
char *argv[] = {"simulus", "--no-save", "--silent"};

does anyone have any idea why? thank you very much in
advance.

elena zheleva



More information about the R-help mailing list