小编L.E*_*and的帖子

if 行 r 上的语句

我目前有一个数据框,它取自按时间顺序发生的事件的数据馈送。如果事件类型为 1 且结果为 1,我想向数据的每一行添加一个新列,该列对应于下一个事件的 player_id

例如

player_id <- c(12, 17, 26, 3)
event_type <- c(1, 3, 1, 10)
outcome <- c(1, 0, 1, 1)
df <- data.frame(player_id, event_type, outcome)
df
     player_id  event_type outcome
1        12          1       1
2        17          3       0
3        26          1       1
4         3         10       1
Run Code Online (Sandbox Code Playgroud)

所以最终结果

      player_id event_type outcome next_player_id
1        12          1       1             17
2        17          3       0             NA
3        26          1       1              3
4         3         10       1             NA
Run Code Online (Sandbox Code Playgroud)

非常感谢我的帮助,因为我仍处于 r 的初学者阶段

if-statement r dataframe

3
推荐指数
1
解决办法
316
查看次数

读取多个RDS文件

我有一个包含多个RDS文件(超过300个)的目录,我想阅读和合并,这些RDS文件共享相同的基本格式,但每个文件中的行数和列数不同。我有读取一个RDS文件的简单代码(所有文件都具有相同的“事件3位数字-4位数字-6位数字.RDS”)

    mydata <- readRDS("Events-104-2014-752043.RDS")
Run Code Online (Sandbox Code Playgroud)

我是数据科学的新手,我肯定会错过这个简单的答案,但是我必须使用诸如list.files()之类的东西,或者使用lapply或一些for循环。

r

1
推荐指数
2
解决办法
4536
查看次数

标签 统计

r ×2

dataframe ×1

if-statement ×1