[R] Adding name to nth row
Jim Lemon
jim at bitwrit.com.au
Fri May 14 14:41:26 CEST 2010
On 05/14/2010 06:35 AM, ecvetano at uwaterloo.ca wrote:
> Hello,
>
> I have a data frame with many rows, and I want to create a column with a
> name only at every 12th row, starting from 97 to 278.
>
Hi ecvetano,
The string of names is not too hard:
blank11<-rep("",11)
one_to_fifteen<-c("one","two","three","four","five",
"six","seven","eight","nine","ten","eleven","twelve",
"thirteen","fourteen","fifteen")
newnames<-as.vector(sapply(one_to_fifteen,
function(x,sep) return(c(x,sep)),blank11))
then you want to add blanks at the beginning and end:
nrows<-dim(my.data.frame)[1]
new_column<-c(rep("",97),newnames,
rep("",nrows-(97+length(newnames)))
But I don't see the point.
Jim
More information about the R-help
mailing list