How to add some of data in the first place dataset
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