Разделив две колонки в R - PullRequest
1 голос
/ 17 апреля 2019

У меня есть файл данных .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)

Как сделать эту простую операцию?

1 Ответ

0 голосов
/ 17 апреля 2019

Мы можем сделать

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