Hello, I know this must be a very simple problem, but I can't work it out from the documentation that is available. I've got a list of data I would like to plot (the weights of a single neuron that was trained using the neural package). The problem I'm encountering is that this set of weights, are in the form of a list. > network$weigth[1] [[1]] [,1] [1,] -0.04687623 [2,] -0.54087443 [3,] -1.68130221 [4,] -0.82295266 [5,] 1.60848361 [6,] 1.55903277 [7,] 0.29005900 [8,] 1.24387657 [9,] -0.05129092 [10,] -1.22469042 [11,] -2.64470326 [12,] 0.10517494 [13,] 1.87561741 [14,] 1.93962447 [15,] 0.99212323 [16,] 0.46430803 [17,] -0.31660246 [18,] -0.81997588 [19,] 0.22277782 [20,] 0.97456769 [21,] 0.46083111 [22,] 1.46876956 [23,] -0.19702465 [24,] -0.34898054 [25,] 1.22504724 Now, I've tried as.vector to convert it to a vector for plotting. Doesn't work. Tried as.matrix, that too doesn't work. I've tried accessing individual elements, but that doesn't work as network$weigth [1] returns what seems to me is a matrix but it doens't act like a matrix. Any help would be much obliged. Wee-Jin
Hello, You can try to merge network$wieght in the data frame, and the plot a first row from it. DataF <- do.call (rbind,network$weight) Andris On Ceturtdiena, 2. Novembris 2006 12:53, Wee-Jin Goh wrote:> Hello, > > I know this must be a very simple problem, but I can't work it out > from the documentation that is available. I've got a list of data I > would like to plot (the weights of a single neuron that was trained > using the neural package). The problem I'm encountering is that this > set of weights, are in the form of a list. > > > network$weigth[1] > > [[1]] > [,1] > [1,] -0.04687623 > [2,] -0.54087443 > [3,] -1.68130221 > [4,] -0.82295266 > [5,] 1.60848361 > [6,] 1.55903277 > [7,] 0.29005900 > [8,] 1.24387657 > [9,] -0.05129092 > [10,] -1.22469042 > [11,] -2.64470326 > [12,] 0.10517494 > [13,] 1.87561741 > [14,] 1.93962447 > [15,] 0.99212323 > [16,] 0.46430803 > [17,] -0.31660246 > [18,] -0.81997588 > [19,] 0.22277782 > [20,] 0.97456769 > [21,] 0.46083111 > [22,] 1.46876956 > [23,] -0.19702465 > [24,] -0.34898054 > [25,] 1.22504724 > > Now, I've tried as.vector to convert it to a vector for plotting. > Doesn't work. Tried as.matrix, that too doesn't work. I've tried > accessing individual elements, but that doesn't work as network$weigth > [1] returns what seems to me is a matrix but it doens't act like a > matrix. > > Any help would be much obliged. > > Wee-Jin > > ______________________________________________ > R-help at stat.math.ethz.ch mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide > http://www.R-project.org/posting-guide.html and provide commented, minimal, > self-contained, reproducible code.
Try this:> L <- list(matrix(1:10, 10)) > L[[1]] [,1] [1,] 1 [2,] 2 [3,] 3 [4,] 4 [5,] 5 [6,] 6 [7,] 7 [8,] 8 [9,] 9 [10,] 10> plot(L[[1]])If your object is somehow different then please display it like this: dput(x, control = "all") where x is your object so we can reproduce it exactly. On 11/2/06, Wee-Jin Goh <wjgoh at brookes.ac.uk> wrote:> Hello, > > I know this must be a very simple problem, but I can't work it out > from the documentation that is available. I've got a list of data I > would like to plot (the weights of a single neuron that was trained > using the neural package). The problem I'm encountering is that this > set of weights, are in the form of a list. > > > network$weigth[1] > [[1]] > [,1] > [1,] -0.04687623 > [2,] -0.54087443 > [3,] -1.68130221 > [4,] -0.82295266 > [5,] 1.60848361 > [6,] 1.55903277 > [7,] 0.29005900 > [8,] 1.24387657 > [9,] -0.05129092 > [10,] -1.22469042 > [11,] -2.64470326 > [12,] 0.10517494 > [13,] 1.87561741 > [14,] 1.93962447 > [15,] 0.99212323 > [16,] 0.46430803 > [17,] -0.31660246 > [18,] -0.81997588 > [19,] 0.22277782 > [20,] 0.97456769 > [21,] 0.46083111 > [22,] 1.46876956 > [23,] -0.19702465 > [24,] -0.34898054 > [25,] 1.22504724 > > Now, I've tried as.vector to convert it to a vector for plotting. > Doesn't work. Tried as.matrix, that too doesn't work. I've tried > accessing individual elements, but that doesn't work as network$weigth > [1] returns what seems to me is a matrix but it doens't act like a > matrix. > > Any help would be much obliged. > > Wee-Jin > > ______________________________________________ > R-help at stat.math.ethz.ch mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code. >