2015-10-15 100 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|