I have a following dataframe in r
names values
abc 34
def 12,23
rty 34,67,89
My desired dataframe would be
names values
abc 34
def_1 12
def_2 23
rty_1 34
rty_2 67
rty_3 89
I am able to separate the values in different rows but how can I alter the names
column as desired
splitdat <- do.call("rbind", strsplit(df$values[3], ","))
splitdat <- data.frame(apply(splitdat, 2, as.numeric))
colnames(splitdat)[1] <- "column1"