2015-10-15 105 views
0

我正在爲一個非常簡單的問題而苦苦掙扎。我正在處理一年的犯罪數據。我只是想把每種犯罪的頻率除以特定的數字。數據框標題爲計數。劃分頻率列

眼下的數據顯示爲這樣:

第1欄:類別

Arson
Assault
Murder

第2欄:頻率

30
10
5

我想將頻率欄除以8.15。

我曾嘗試以下:

SFcrimeRate<- counts[ , 1]/8.15 

錯誤的位置:in counts[, 1] : incorrect number of dimensions

我也曾嘗試:

SFcrimeRate<- counts[Freq]/8.15 

錯誤的位置:object 'Freq' not found 和:

SFcrimeRate<- counts$Freq/8.15 

錯誤的位置:$ operator is invalid for atomic vectors.

我試圖添加的利潤,但是這也毫無幫助。非常感激任何的幫助。 謝謝!

+0

你能['dput'數據](HTTPS://統計.ethz.ch/R-manual/R-devel/library/base/html/dput.html)並粘貼它(或它的一個子集)在這裏? –

回答

0

假設你freq是在數據幀的第二列中,df

df[,2] <- df[,2]/8.15 

例如:

> df <- data.frame(Crime = c("a", "b", "c"), freq = c(30, 15, 10)) 
> df 
|Crime | freq| 
|:-----|----:| 
|a  | 30| 
|b  | 15| 
|c  | 10| 
>df[,2] <- df[,2]/8.15 
>df 
|Crime |  freq| 
|:-----|--------:| 
|a  | 3.680982| 
|b  | 1.840491| 
|c  | 1.226994|