【发布时间】:2020-08-27 16:23:00
【问题描述】:
我想创建大约 20 个新数据框,并且我希望这些数据框的名称为“matches_[country]”,其中 [country] 是 countries_list 中的国家/地区名称。我认为 for 循环会是解决方案,但我无法让它工作。
这是我尝试过的(结果是df):
countries_list = list('Netherlands', 'England', 'Brazil', 'Argentina', 'Germany', 'France', 'Spain', 'Italy', 'Portugal', 'Croatia', 'Uruguay', 'Mexico')
for (i in countries_list) {
matches_i = filter(results, home_team == 'i' | away_team == 'i')
}
有了这个,我想我会得到列表中每个国家/地区的数据框,每个数据框中包含该国家/地区进行的所有比赛,无论是主队还是客队。但是,它会创建没有任何数据的 matches_i。
编辑:结果是一个包含国际足球比赛的表格,每场比赛是一行,列是日期、主队、客队、主队得分、客队得分、锦标赛等。
我该如何解决这个问题?
【问题讨论】:
-
请
dput(results)并将结果粘贴到问题中! -
先别做
'i' -
Results 是一个包含国际足球比赛的表格,每场比赛是一行,列是日期、home_team、away_team、home_score、away_score、锦标赛等。