在R中划分两列

数学初学者

我有一个.txt数据文件,我想执行一个非常简单的操作,即创建一个矢量/列,其值是通过将.txt的一列除以.txt的另一列而创建的。

看起来很琐碎,但我还没有发现如何做到这一点。首先,我遇到type了条目的问题作为非数字我创建了一个for循环,使它们全都是数字,但是即使那样我也没有成功。因此,我现在从斯特拉奇问这个问题。

我的文本文件如下所示:

state drivers cars pop
AK 360 5.1 5877 
AL 498 34.4 3942 
AR 219 19.2 3585 
AZ 728 31.3 7116 
CA 6539 336.2 6518 

现在,我只想创建一个列(不必已包含在现有表中,可以只是一个新变量),其中第2列的值除以第3列的值除以10。

到目前为止,我将表读为:

crimedata <- read.table("drivers.txt",stringsAsFactors=FALSE)

这个简单的操作怎么做?

阿克伦

我们能做的

crimedata$newcol <- with(crimedata, drivers/cars * 10)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章