【发布时间】:2019-08-20 02:23:00
【问题描述】:
给定以下代码生成的数据框:
> df = data.frame(day=c('Mon', 'Tues', 'Wed', 'Thurs', 'Fri', 'Sat', 'Sun'),
+ value=c(2,4,1,2,3,4,1))
> df
day value
1 Mon 2
2 Tues 4
3 Wed 1
4 Thurs 2
5 Fri 3
6 Sat 4
7 Sun 1
我想将Mon, ..., Sun 分别转换为1, ...7 以反映星期几的索引。
是否有一种更简单/更直接的方法来执行此操作,而不是使用定义的函数来检查列值并将前缀转换为其分配的值?
【问题讨论】: