r-如何引用另一个数据集来为单独的数据集创建新的向量?
发布时间:2022-09-03 05:55:15 475
相关标签: # 数据
我有两个不同长度的数据集。在一个数据集中,它有一份1996-2020年间NBA球员的名单。另一个是1996-2020年间每位球员获得的奖项。我想让我的函数检查一个球员有多少奖项,如果他们没有出现在奖项数据集中,他们会得到0。最终的帧$player\u name和dpoy。num$player是播放器名称(它们都有匹配的语法,如大写和名称拼写),以及dpoy。num$winner是指一名球员获得奖项的次数。这是我目前的职能:
dpoy.finder <- function(data.frame) {
dpoy.vec <- c()
for (i in final.frame) {
if (final.frame$player_name[i] == dpoy.num$player[i]){
dpoy.vec[i] <- dpoy.num$winner[i]
} else if (final.frame$player_name[i] != dpoy.num$player[i]){
dpoy.vec[i] <- 0
}}}
}
最终的frame是包含所有播放器名称和dpoy的数据帧。num是一个数据框,其中包含了1996-2020年间每个球员获得多少DPOY奖项的计数。我希望该函数在原始数据帧中运行,如果它找到匹配项,它将指定玩家获奖的次数。例如决赛中的每一位选手。没有DPOY的帧为0,Dwight Howard的向量值为3,Draymond Green的向量值为1。
非常感谢。
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报