Displaying 1 result from an estimated 1 matches for "mynewcolumn2".
2010 Aug 04
4
Adding collumn to existing data frame
...is what I have so far:
add.column <- function(df, new.col, name) {
n.row <- dim(df)[1]
length(new.col) <- n.row
names(new.col) <- name
return(cbind(df, new.col))
}
df <- NULL
df <- data.frame(a=c(1,2,3))
df
# corect: added NA to new collumn
df <- add.column(df,c(1,2),'myNewColumn2')
df
# problem: not added, data frame should be extended with NAs
add.column(df,c(1,2,3,4),'myNewColumn3')
df
However, there are two problems:
1) The column name is not renamed accurately but always set to
'new.col' . Surely this could be done outside the function, but it
wou...