在R中划分两列

问题描述 投票:1回答:1

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

这似乎很微不足道,但我还没有发现如何做到这一点。首先,我遇到了type条目的问题。作为非数字我创建了一个for循环使它们全部数字,但即使在那之后我没有成功。因此,我现在从stratch提问。

我的文本文件如下所示:

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)

怎么做这个简单的操作?

r datatable operators arithmetic-expressions
1个回答
0
投票

我们可以做的

crimedata$newcol <- with(crimedata, drivers/cars * 10)
© www.soinside.com 2019 - 2024. All rights reserved.