有沒有辦法創建一個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
感謝
你可以像'data.frame財產以後(expand.grid(C( 「WT」, 「KO」),填寫[1 :4]),矩陣(樣本(40),ncol = 5))' –
謝謝。如何將colname包含在一起? – Al14
我可以使用名稱而不是setNames嗎?它對我不起作用 – Al14