Hey all,

I am writing a function in which I will have a matrix of 4 columns and a
variable amount of rows.
The first to columns will always contain be of the Character type, the third
and fourth columns
can be a variation of data types, usually characters and integers, but
sometimes lists or matrices.

At one point the code makes, for each row, a copy of that row, then it makes
some adjustments
to the values in the third column, and then it overwrites the original
matrix row with the copy. It is here
that I get the error from my subject title, "number of items to replace is
not a multiple of replacement length".
This is strange because the items to replace in this instance seem to me and
should be an exact copy of the
replacement, save that the number 0 in this particular instance is to be
replaced with the number 58.

If I print the variables in question I get this: (added some tabs to allign
the columns for readability)

>print(parameterList[aCounter, 3])
[[1]]
                                      [,1]
                 [,2]           [,3]    [,4]
exampleSingleSelect   "Insert single selection box title here"
"SingleSelect"  1    List,3
exampleSlider             "Insert slider bar title here"
"Slider"        0   List,2

>print(blaah)
                                     [,1]
                 [,2]           [,3]   [,4]
exampleSingleSelect  "Insert single selection box title here" "SingleSelect"
1    List,3
exampleSlider            "Insert slider bar title here"
 "Slider"       58   List,2


The command that caused the error is this:

>parameterList[aCounter, 3] <<- blaah


I hope I've given enough information for someone else to be able to make
sense of it all. If not I'd be happy to supply additional code
or info on how the script works, but I think that most of it would be
irrelevant and complicated.

 Many thanks in advance,
Mipam Bruining

	[[alternative HTML version deleted]]

