> c2v2_safe<-list('12345_at'=strsplit(df[1,2], "\t")[[1]]) and it works. > > The question is how to replace 12345_at with the df[i, 1] variables. for this particular case: names(c2v2_safe) = df[1, 1] ? b