r - 如何将“19”填充到字符串
问题描述
我有以下数据集。
# A tibble: 30,560 x 3
fips year emp
<chr> <chr> <dbl>
1 01001 10 9828
2 01001 20 6261
3 01001 30 8172
4 01001 40 6752
5 01001 50 5957
6 01001 60 5818
7 01001 70 8118
8 01001 80 12433
9 01001 90 15432
10 01001 2000 22847
# … with 30,550 more rows
我想得到以下输出。
# A tibble: 30,560 x 3
fips year emp
<chr> <chr> <dbl>
1 01001 1910 9828
2 01001 1920 6261
3 01001 1930 8172
4 01001 1940 6752
5 01001 1950 5957
6 01001 1960 5818
7 01001 1970 8118
8 01001 1980 12433
9 01001 1990 15432
10 01001 2000 22847
# … with 30,550 more rows
为了获得这个数据集,我编写了以下代码。但这会非常乏味。我也尝试str_pad,但填充“19”不起作用。你能告诉我更聪明的方法吗?
emp %>%
mutate(year= ifelse(year == "00", "1900",
ifelse(year == "10", "1910",
ifelse(year == "20", "1920",
ifelse(year == "30", "1930",
ifelse(year == "40", "1940",
ifelse(year == "50", "1950",
ifelse(year == "60", "1960",
ifelse(year == "70", "1970",
ifelse(year == "80", "1980",
ifelse(year == "90", "1990",
"2000")))))))))))
解决方案
推荐阅读
- javascript - 无法导航用户。未定义不是对象(评估 this.props.navigation.navigate)
- algorithm - 如何获得离其他点最近的点?
- tensorflow - AttributeError:模块'tensorflow.python.layers.layers'没有属性'Layer'
- mongodb - Azure Cosmos DB:将集合克隆到另一个数据库
- python - 试图优化 n 范围的交集但尚未提出解决方案?
- postgresql - 如果我已经将它们流式传输到备用服务器,是否需要存档 postgres WAL 记录?
- rest - 远程上传秘密到 Thycotic Secret Server 的 API
- amazon-web-services - AWS Rekognition Service:提高面部识别准确性
- javascript - 将内容类型“application/java-archive”的数据转换为 blob 对象
- ios - 如何使用 viewForSupplementaryElementOfKind 显示 UICollectionView 的特定单元格 - swift