【发布时间】:2020-08-11 16:47:58
【问题描述】:
在不同的系统中输入行为数据时,我将主题写成 3-2 之类的形式(表示从 3 到 2)。我将这些导出到 Excel,Excel 将这些条目作为日期(本例中为 3 月 2 日)。
我现在有数千个这种格式的条目。我添加了两列(“演员”和“收件人”),并希望根据“主题”列中的内容填写这些列的排名。
我希望我的 R 输出能给我几行:
Subject Actor Recipient
2-Mar 3 2
5-Jun 6 5
6-Feb 2 6
等等
所以我已经有了“主题”列,需要帮助找出代码来填写“参与者”和“收件人”列。排名数字只上升到 6。
我已经尝试了几件事,但总是收到错误消息...对此的任何帮助将不胜感激!
【问题讨论】:
-
您能否发布您的数据样本以便重现问题,无论是生成虚拟数据的代码还是使用
dput()函数的数据样本 -
当然!下一条评论中的代码给出了我目前拥有的前 6 行。如上所述,我想填写 Actor 和 Recipient 列
-
Subject <- c("2-Mar", "5-Jun", "6-Feb", "2-May", "2-Jun", "5-Feb") Actor <- c("NA", "NA", "NA", "NA", "NA", "NA") Recipient <- c("NA", "NA", "NA", "NA", "NA", "NA") Behavior1 <- data.frame(Subject,Actor,Recipient) Behavior1 -
我已经提供了一个答案 - 如果它按预期工作,那么请接受(并投票)答案,如果不是,请澄清什么是错误的
-
你太棒了!!!!这有效!我试过滴答作响,但我想它不会改变公众的滴答声。我认为这是因为我是新来的(刚有一个帐户可以问这个问题)。但我真的很感谢你的快速帮助!谢谢!!
标签: r dataframe date data.table