[R] Fill down a new column in data frame with a number

Rui Barradas ru|pb@rr@d@@ @end|ng |rom @@po@pt
Thu May 10 23:13:06 CEST 2018


Hello,

You don't need rep(), R will fill the entire column with the number.
See the example below.


dat <- data.frame(x = 1:10)
dat$newnumber <- 20
dat
#    x newnumber
#1   1        20
#2   2        20
#3   3        20
#4   4        20
#5   5        20
#6   6        20
#7   7        20
#8   8        20
#9   9        20
#10 10        20

So your code works: df$newcolumn <-  number

Hope this helps,

Rui Barradas

On 5/10/2018 2:04 PM, Marcelo Mariano Silva wrote:
> Hi,
> 
> I am a begginer in R programming.
> 
> I am traying to create a a column in my data frame  filled down with a
> number.
> 
>> df$newcolumn <-  number
> 
> How can I do it? I am considering use rep() but in this case it is
> necessary know the number of rows in each data base that I have and I would
> like to do it in a faster ( and more  elegant) way.
> 
> 
> TKs
> 
> 	[[alternative HTML version deleted]]
> 
> ______________________________________________
> R-help using 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.
>




More information about the R-help mailing list