![]() |
||
|
Basic Member
加入日期: Jan 2004 您的住址: 伴月樓
文章: 20
|
R語言計算平均
想請問了解R語言的大大們
我建立一個10列×5欄的data frame,想要新增第6欄是平均,是計算前5欄的平均值。 可是,我寫程式碼是不對的。想請大大們替我解惑。程式碼如下: #建立一個矩陣,10列×5欄 viscosity = matrix(data =rnorm(50, mean = 10, sd = 1), ncol = 5) #將矩陣轉換成Data frame viscosity = data.frame(viscosity) #新增第6欄,是計算前5欄的平均值 viscosity$average = mean(viscosity[,c(1:5)]) 請大大們提點一下,怎麼寫這個計算平均值。 謝謝。
__________________
能不能,不要對我三心兩意 能不能,不要對我若即若離 能不能,就陪著我天長地久 能不能,就陪著我直到最後 |
|||||||
|
|
|
Senior Member
![]() ![]() ![]() 加入日期: Jun 2002
文章: 1,464
|
viscosity$average <- apply(viscosity[,c(1:5)], 1, mean)
|
||
|
|
|
Senior Member
![]() ![]() ![]() 加入日期: Jun 2002
文章: 1,464
|
mean(viscosity[,c(1:5)])
的意思是算viscosity[,c(1:5)]中所有值的平均 |
|
|
|
Basic Member
加入日期: Jan 2004 您的住址: 伴月樓
文章: 20
|
引用:
我忘了apply這個重要的函數可以使用了。 跪謝whatsnew大大。
__________________
能不能,不要對我三心兩意 能不能,不要對我若即若離 能不能,就陪著我天長地久 能不能,就陪著我直到最後 |
|
|
|