我希望有人能帮助我,或者至少给我一个好的建议。 我有一个大型数据框来存储科学论文(按作者/年/期刊分类)。大多数的科学论文给了我更多的记录,所以我试图写一个函数(直到现在没有成功),它返回一个唯一的值(名为n),标识记录所属的纸张。如何根据条件给变量赋值
回答
要计算唯一值,可以使用digest
软件包中的digest
函数。 例如,
library(digest)
digest(c("Granger", "1987", "Econometrica"))
返回发布的一个独特的MD5字符串。 digest
不具备矢量功能,即您必须使用sapply
或类似的函数来计算数据帧的每一行的ID。
或者不太强大,只是'将作者/日期/日志粘贴到一起以获得ID字符串。 –
你也可以使用'interaction'为列组合创建一个唯一的id:'with(d,as.numeric(interaction(Author,Year,Journal,drop = TRUE)))' –
大家好。我尝试了Matthew提出的解决方案,效果非常好!我认为我的例子已经足够清晰了,但下次我会提供所有必要的细节。我很欣赏所有提示! – stefano
- 1. 根据变量赋值给变量
- 2. 条件变量赋值
- 3. 根据xslt中的条件将一个字符串赋值给一个变量
- 4. 赋值给变量?
- 5. 如何根据python中的现有变量为变量赋值?
- 6. 在合理的情况下,如何根据条件为变量赋值?
- 7. 我如何有条件地将ruby变量赋值给javascript变量?
- 8. 如何给WebService中的变量赋值?
- 9. 如何将%%参数赋值给变量?
- 10. 如何给变量赋多个值?
- 11. yo如何随机给变量赋值?
- 12. 如何将readAsDataURL()的值赋给变量?
- 13. 根据条件为Pandas系列赋值?
- 14. 如何根据条件赋值ng-model值
- 15. 将变量赋值给innerHTML
- 16. 值赋给变量直接
- 17. C#给变量赋新值
- 18. 将console.log值赋给变量
- 19. 赋值给Javascript变量
- 20. 函数赋值给变量
- 21. BASH - 赋值给变量
- 22. 将finally赋值给变量
- 23. 将值赋给awk变量
- 24. 将值赋给变量
- 25. 如何将enum变量赋值给一个数值变量? Java
- 26. 如何将布尔条件结果赋值给perl中的标量变量?
- 27. 将php变量赋值给javascript变量
- 28. 将javascript变量赋值给java变量
- 29. 将变量名赋值给变量名
- 30. 将javascript变量赋值给php变量
Stefano,欢迎来到SO。请为我们提供一个可重复的示例,并尝试解释(并显示)您期望输出的样子。你也应该告诉我们你到目前为止所尝试过的。有一堆非常好的例子,说明如何在这里做到这一点:http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example –