根据值

时间:2018-03-15 09:48:07

标签: r

如果我在问题中缺少足够的信息,请先道歉

我有两个数据帧,一个是12,000(GPS)秒,196(详情)。

GPS数据帧具有重复的"名称"列。

详细信息数据有一个"位置"列和名称列,每个名称具有不同的位置值。

我需要GPS df有一个列"位置"它从详细信息$位置拉出,但每次显示名称时都会重复

我尝试通过创建名称列表然后使用setDT&组合来完成此操作。 setDF使用一些尝试类似的东西给我的代码:

Weigh_in_check <- setDF(setDT(Weigh_in_check)[setDT(Weight_first), 
Weight_initial := Weight_first$Weight, on=c("Name")])

然而我不能改变它,因为它适用于我,如下

Name_check <- setDF(setDT(Name_check)[setDT(GPSReview2), Position := 
PlayerDetails$Position, on=c("Player Name")])

Flo.P评论后的新代码

GPSReview4[,"Position"] <- NA
GPSReview4$Position <- as.character(GPSReview4$Position)
GPSReview4$Position <- left_join(GPSReview4, PlayerDetails, by ="Position" )

出现以下错误

$<-.data.frame中的错误(*tmp*,位置,值=列表(Full session = c(&#34;是&#34;,:   替换有132235行,数据有26447

**编辑: 这些是2个数据帧 GPS Review4

Detail

0 个答案:

没有答案