我正在为一个非常简单的问题而奋斗。我在处理一年的犯罪数据。我只想把每种罪行的频率除以一个特定的数字。dataframe的标题为计数。
现在,数据以如下方式出现:
第1栏:类别
Arson
Assault
Murder
第2栏: Freq
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.
我试图增加利润率,但这也没有帮助。任何帮助都将不胜感激。谢谢!
发布于 2015-10-15 22:25:13
假设您的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|https://stackoverflow.com/questions/33159405
复制相似问题