Hi Team, I using the syntax as: data.df<- data.frame( city= c(rep(c("Delhi", "Bangalore","Chandigarh"),each=5)), population= c(4000:6000,3500:4300,3000:3200) ) But i am getting the error as arguments imply differing number of rows: 15, 3003. Tried searching google but could not understand & find the solution. Thanks, Shivi [[alternative HTML version deleted]]
4000:6000 gives you 4000, 4001, ..., 6000. I suspect you want population= c(seq(4000, 6000, length=5), seq(3500, 4300, length=5), seq(3000, 3200, length=5)) Bob On 20 September 2017 at 17:07, Shivi Bhatia <shivipmp82 at gmail.com> wrote:> Hi Team, > > I using the syntax as: > > data.df<- data.frame( > city= c(rep(c("Delhi", "Bangalore","Chandigarh"),each=5)), > population= c(4000:6000,3500:4300,3000:3200) > ) > > But i am getting the error as arguments imply differing number of rows: 15, > 3003. > > Tried searching google but could not understand & find the solution. > > Thanks, Shivi > > [[alternative HTML version deleted]] > > ______________________________________________ > R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see > 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.-- Bob O'Hara NOTE NEW ADDRESS!!! Institutt for matematiske fag NTNU 7491 Trondheim Norway Mobile: +49 1515 888 5440 Journal of Negative Results - EEB: www.jnr-eeb.org
What do you think 4000:6000 means? Perhaps you need to spend time with an R tutorial or two and stop searching google. Cheers, Bert Bert Gunter "The trouble with having an open mind is that people keep coming along and sticking things into it." -- Opus (aka Berkeley Breathed in his "Bloom County" comic strip ) On Wed, Sep 20, 2017 at 8:07 AM, Shivi Bhatia <shivipmp82 at gmail.com> wrote:> Hi Team, > > I using the syntax as: > > data.df<- data.frame( > city= c(rep(c("Delhi", "Bangalore","Chandigarh"),each=5)), > population= c(4000:6000,3500:4300,3000:3200) > ) > > But i am getting the error as arguments imply differing number of rows: 15, > 3003. > > Tried searching google but could not understand & find the solution. > > Thanks, Shivi > > [[alternative HTML version deleted]] > > ______________________________________________ > R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see > 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. >[[alternative HTML version deleted]]
ruipbarradas at sapo.pt
2017-Sep-20 15:17 UTC
[R] arguments imply differing number of rows
Hello, Just count: city is 3*5 == 15, population is length(4000:6000) + length(3500:4300) + length(3000:3200) == 2001 + 801 + 201 == 3003 Hope this helps, Rui Barradas Citando Shivi Bhatia <shivipmp82 at gmail.com>:> Hi Team, > > I using the syntax as: > > data.df<- data.frame( > city= c(rep(c("Delhi", "Bangalore","Chandigarh"),each=5)), > population= c(4000:6000,3500:4300,3000:3200) > ) > > But i am getting the error as arguments imply differing number of rows: 15, > 3003. > > Tried searching google but could not understand & find the solution. > > Thanks, Shivi > > [[alternative HTML version deleted]] > > ______________________________________________ > R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see > 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.
Thank you Bob, this is what i was looking for. Really appreciate. Regards, Shivi On Wed, Sep 20, 2017 at 8:41 PM, Bob O'Hara <rni.boh at gmail.com> wrote:> 4000:6000 gives you 4000, 4001, ..., 6000. I suspect you want > population= c(seq(4000, 6000, length=5), seq(3500, 4300, length=5), > seq(3000, 3200, length=5)) > > Bob > > On 20 September 2017 at 17:07, Shivi Bhatia <shivipmp82 at gmail.com> wrote: > > Hi Team, > > > > I using the syntax as: > > > > data.df<- data.frame( > > city= c(rep(c("Delhi", "Bangalore","Chandigarh"),each=5)), > > population= c(4000:6000,3500:4300,3000:3200) > > ) > > > > But i am getting the error as arguments imply differing number of rows: > 15, > > 3003. > > > > Tried searching google but could not understand & find the solution. > > > > Thanks, Shivi > > > > [[alternative HTML version deleted]] > > > > ______________________________________________ > > R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see > > 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. > > > > -- > Bob O'Hara > NOTE NEW ADDRESS!!! > Institutt for matematiske fag > NTNU > 7491 Trondheim > Norway > > Mobile: +49 1515 888 5440 > Journal of Negative Results - EEB: www.jnr-eeb.org >[[alternative HTML version deleted]]
Seemingly Similar Threads
- arguments imply differing number of rows
- length of 'dimnames' [2] not equal to array extent- For Correlation Plot
- length of 'dimnames' [2] not equal to array extent- For Correlation Plot
- length of 'dimnames' [2] not equal to array extent- For Correlation Plot
- Help : glm p-values for a factor predictor