有人可以告诉我如何在每次执行时为结果集分配一个唯一值吗?如下表所示,应在每条记录的前面添加一个条目,并且对于在单次执行期间获得的所有结果集,此条目应该相同。这样做的目的是通过给出一个简短的语句(其中唯一ID = A_Ground_01)来提取将来的所有记录。谢谢
User DateTime Latitude Longitude Floor **Unique ID**
1 A 2017-06-15 47.29404 5.010650 Ground A_Ground_01
2 A 2017-06-15 47.29403 5.010634 Ground A_Ground_01
3 A 2017-06-15 47.29403 5.010668 Ground A_Ground_02
4 A 2017-06-15 47.29403 5.010663 Ground A_Ground_02
答案 0 :(得分:0)
由于对初始数据帧或正在执行的功能一无所知,我可能会推荐类似以下的内容。
在此示例中,我假设您有一个我们称之为df.main
的主数据框,以及您将绑定到主数据框的一些新数据,我们将调用df.newdata
在主数据框中创建一个名为df.main$ExecID
的列,该列将包含整数值。
运行您的任何功能并指定df.newdata$ExecID <- max(df.main$ExecID) + 1
使用df.newdata$UniqueID <- paste(df.newdata$User, df.newdata$Floor, df.newdata$ExecID, sep = "_")
然后运行rbind(df.main, df.newdata)
为了针对您的具体情况提供更好的解决方案,我们真的需要查看脚本编写方式的示例代码。