【发布时间】:2019-09-17 13:32:48
【问题描述】:
我有一个嵌套的项目列表,因此我将 3 个单独的列表组合为一个。我想对所有列表中存在的特定列进行更改。我在下面有更多详细信息
X
$`Sports`
Name Start.Date
Hockey 2019-07-01
Soccer 2019-07-01
Tennis 2019-07-01
Track 2019-07-01
$`Course`
Name Start.Date
Math 2019-07-01
English 2019-07-01
Biology 2019-07-01
Spanish 2019-07-01
Physics 2019-07-01
$`Elective`
Name Start.Date
Ballet 2019-07-01
Arts 2019-07-01
Chess 2019-07-01
Piano 2019-07-01
Dance 2019-07-01
Flute 2019-07-01
Reading 2019-07-01
我只想修改“Start.Date”列
lapply(X, '[', 'Start.Date') 给我:
$`Sports`
Start.Date
2019-07-01
2019-07-01
2019-07-01
2019-07-01
$`Course`
Start.Date
2019-07-01
2019-07-01
2019-07-01
2019-07-01
2019-07-01
$`Elective`
Start.Date
2019-07-01
2019-07-01
2019-07-01
2019-07-01
2019-07-01
2019-07-01
2019-07-01
但是希望只保留每个列表项中第一行的日期,使其如下所示:
$`Sports`
Name Start.Date
Hockey 2019-07-01
Soccer NA
Tennis NA
Track NA
$`Course`
Name Start.Date
Math 2019-07-01
English NA
Biology NA
Spanish NA
Physics NA
$`Elective`
Name Start.Date
Ballet 2019-07-01
Arts NA
Chess NA
Piano NA
Dance NA
Flute NA
Reading NA
我如何实现这一目标?
【问题讨论】:
标签: r