Muhammad Subianto said the following on 2005-04-27 15:48:
Dear R-help,
 First I apologize if my question is quite simple.
 I need add some of data in the first place my dataset, how can I do that.
 I have tried with rbind, but I did not succes.

Can you send a reproducible example where rbind didn't succeed?

   0.1         3.6          0.4         0.9  rose
   4.1         4.0          1.2         1.2  rose
   4.4         3.2          1.9         0.5  rose
   4.6         1.1          1.1         0.2  rose
 For example,
 > data(iris)
 > iris[1:10,]
    Sepal.Length Sepal.Width Petal.Length Petal.Width Species
 1           5.1         3.5          1.4         0.2  setosa
 2           4.9         3.0          1.4         0.2  setosa
 3           4.7         3.2          1.3         0.2  setosa
 4           4.6         3.1          1.5         0.2  setosa
 5           5.0         3.6          1.4         0.2  setosa
 6           5.4         3.9          1.7         0.4  setosa
 7           4.6         3.4          1.4         0.3  setosa
 8           5.0         3.4          1.5         0.2  setosa
 9           4.4         2.9          1.4         0.2  setosa
 10          4.9         3.1          1.5         0.1  setosa

Assume that you have the new data in a `data.frame', e.g.

> (new.data <- read.table("clipboard", header = FALSE, col.names = c("Sepal.Length", "Sepal.Width", "Petal.Length", "Petal.Width", "Species")))
Sepal.Length Sepal.Width Petal.Length Petal.Width Species
1 0.1 3.6 0.4 0.9 rose
2 4.1 4.0 1.2 1.2 rose
3 4.4 3.2 1.9 0.5 rose
4 4.6 1.1 1.1 0.2 rose


Then,

add.data <- rbind(new.data, iris)

will do the trick. Confirm this by

> add.data[1:10, ]
    Sepal.Length Sepal.Width Petal.Length Petal.Width Species
1            0.1         3.6          0.4         0.9    rose
2            4.1         4.0          1.2         1.2    rose
3            4.4         3.2          1.9         0.5    rose
4            4.6         1.1          1.1         0.2    rose
151          5.1         3.5          1.4         0.2  setosa
210          4.9         3.0          1.4         0.2  setosa
310          4.7         3.2          1.3         0.2  setosa
410          4.6         3.1          1.5         0.2  setosa
5            5.0         3.6          1.4         0.2  setosa
6            5.4         3.9          1.7         0.4  setosa

HTH,
Henric


> The result something like this,
0.1 3.6 0.4 0.9 rose
4.1 4.0 1.2 1.2 rose
4.4 3.2 1.9 0.5 rose
4.6 1.1 1.1 0.2 rose
5.1 3.5 1.4 0.2 setosa
4.9 3.0 1.4 0.2 setosa
4.7 3.2 1.3 0.2 setosa
4.6 3.1 1.5 0.2 setosa
5.0 3.6 1.4 0.2 setosa
5.4 3.9 1.7 0.4 setosa
4.6 3.4 1.4 0.3 setosa
5.0 3.4 1.5 0.2 setosa
4.4 2.9 1.4 0.2 setosa
4.9 3.1 1.5 0.1 setosa

______________________________________________ R-help@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

Reply via email to