Есть ли способ создать data.frame быстрее или умнее, чем тот, который я сделал ниже?Быстрое создание data.frame
df <- data.frame(ID = rep(c("WT", "KO"), each = 4),
Time = rep(c("A", "B", "C", "D"), times = 2),
replicate(5,sample(0:100,8,rep=TRUE)))
colnames(df)<-c("ID", "Time", c("a", "b", "c", "d", "e"))
data.frame должен по-прежнему выглядеть так
df
ID Time a b c d e
WT A 28 56 50 60 15
WT B 54 77 11 67 34
WT C 53 8 87 62 55
WT D 30 73 47 82 1
KO A 24 83 14 17 36
KO B 91 83 72 41 4
KO C 79 17 76 21 54
KO D 41 40 77 49 92
Благодарность
Вы можете сделать Somthing как 'data.frame (expand.grid (с ("WT", "КО"), ПИСЬМА [1 : 4]), матрица (образец (40), ncol = 5)) ' –
Спасибо. Как можно объединить имена колен? – Al14
Могу ли я использовать имена вместо setNames? Это не работает для меня – Al14