【发布时间】:2022-01-04 03:36:11
【问题描述】:
前言: 我是 R 的初学者,渴望学习。请不要将问题的简单性(如果它是一个简单的答案)误认为缺乏研究或努力!
这是我正在处理的数据:
year state age POP
1: 90 1001 0 239
2: 90 1001 0 203
3: 90 1001 1 821
4: 90 1001 1 769
5: 90 1001 2 1089
州列包含所有州的 FIPS 代码。为了合并,我需要状态列来匹配我的另一个数据集。为了完成这个任务,我所要做的就是省略每个 FIPS 代码的最后两个数字,这样表格看起来像这样:
year state age POP
1: 90 10 0 239
2: 90 10 0 203
3: 90 10 1 821
4: 90 10 1 769
5: 90 10 2 1089
我不知道如何在数字列上完成这项任务。 Substr() 使这在字符列上变得容易。
【问题讨论】:
-
your_data[, state := substr(state, 1, 2)] -
your_data$state <- substr(your_data$state, 1, 2) -
@Onyambu,谢谢!
标签: r data.table drop