阿莱斯特153 2023-01-05 21:49 采纳率: 0%
浏览 5

R 对data.frame的行随机抽样,剩下的行怎么找到

问题遇到的现象和发生背景

R 对data.frame的行随机抽样,剩下的行怎么找到

遇到的现象和发生背景,请写出第一个错误信息
用代码块功能插入代码,请勿粘贴截图。 不用代码块回答率下降 50%
运行结果及详细报错内容
我的解答思路和尝试过的方法,不写自己思路的,回答率下降 60%
我想要达到的结果,如果你需要快速回答,请尝试 “付费悬赏”
  • 写回答

1条回答 默认 最新

  • ShowMeAI 2023-01-05 22:25
    关注

    在R中,可以使用sample()函数对data.frame的行进行随机抽样:

    sample_rows <- sample(nrow(df), size = 5)
    sample_df <- df[sample_rows, ]
    
    • 如果你想要找到剩余的行,你可以使用setdiff()函数。例如,下面的代码会找到df中没有被抽样的行:
    remaining_rows <- setdiff(1:nrow(df), sample_rows)
    remaining_df <- df[remaining_rows, ]
    
    • 也可以使用"- operator"来找到剩余的行,例如:
    remaining_df <- df[-sample_rows, ]
    
    评论

报告相同问题?

问题事件

  • 创建了问题 1月5日