【问题标题】:Dividing a frequency column划分频率列
【发布时间】:2015-10-16 07:03:51
【问题描述】:

我正在努力解决一个非常简单的问题。我正在处理一年的犯罪数据。我只是想将每种犯罪的频率除以一个特定的数字。数据框的标题为计数。

现在数据显示如下:

第 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.

我尝试添加边距,但这也无济于事。非常感激任何的帮助。 谢谢!

【问题讨论】:

  • 你能dput the data 把它(或它的一部分)粘贴到这里吗?

标签: r


【解决方案1】:

假设您 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|

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-12
    • 2021-05-23
    • 1970-01-01
    • 1970-01-01
    • 2017-09-17
    相关资源
    最近更新 更多