首页
学习
活动
专区
圈层
工具
发布

分频列
EN

Stack Overflow用户
提问于 2015-10-15 22:14:18
回答 1查看 95关注 0票数 0

我正在为一个非常简单的问题而奋斗。我在处理一年的犯罪数据。我只想把每种罪行的频率除以一个特定的数字。dataframe的标题为计数。

现在,数据以如下方式出现:

第1栏:类别

Arson

Assault

Murder

第2栏: Freq

30

10

5

我想把频率列除以8.15。

我尝试了以下几点:

代码语言:javascript
复制
SFcrimeRate<- counts[ , 1]/8.15

错误: in counts[, 1] : incorrect number of dimensions

我也尝试过:

代码语言:javascript
复制
SFcrimeRate<- counts[Freq]/8.15

错误: object 'Freq' not found和:

代码语言:javascript
复制
SFcrimeRate<- counts$Freq/8.15

错误: $ operator is invalid for atomic vectors.

我试图增加利润率,但这也没有帮助。任何帮助都将不胜感激。谢谢!

EN

回答 1

Stack Overflow用户

发布于 2015-10-15 22:25:13

假设您的freq位于数据帧的第二列,df

代码语言:javascript
复制
df[,2] <- df[,2]/8.15

例如:

代码语言:javascript
复制
> 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|
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33159405

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档