Hi there,
I'm automatically generating buttons depending on the amount of rows
my dataframe consists of. The buttons are supposed to call a barplot-
function. Generating the buttons and displaying the barplot isn't a
problem, but once I press one of the buttons, I'm getting an error-
message.
My dataframe contains only integers. The number of rows usually
doesn't exceed 6 rows.
So, if anyone knows, what I'm doing wrong, please let me know. I don't
think, that I really have to generate each button seperately.
this is how I generate my buttons:
base <- tktoplevel()
for(i in 1:nrow(dataframe))
tkgrid(but <- tkbutton(base, text = paste("Barplot:", i),
command = function() {barplot(height = data.matrix(dataframe[i,]),
names.arg = names(dataframe))}))
this is the error-code I get:
*** caught segfault ***
address 0xc0000023, cause 'memory not mapped'
Possible actions:
1: abort (with core dump, if enabled)
2: normal R exit
3: exit R without saving workspace
4: exit R saving workspace
error in background error handler:
out of stack space (infinite loop?)
while executing
"::tcl::Bgerror {out of stack space (infinite loop?)} {-code 1 -level
0 -errorcode NONE -errorinfo {out of stack space (infinite loop?)
while execu..."
And here is my sessionInfo:
R version 2.9.1 (2009-06-26)
i386-apple-darwin8.11.1
locale:
de_DE.UTF-8/de_DE.UTF-8/C/C/de_DE.UTF-8/de_DE.UTF-8
attached base packages:
[1] tcltk stats graphics grDevices utils datasets
methods base
Thanks for the help,
--
Anne Skoeries
[[alternative HTML version deleted]]