【问题标题】:Running function over but with different parameters运行函数结束但参数不同
【发布时间】:2015-06-25 01:04:48
【问题描述】:

嗨,这可能很简单,但我是 R 新手,非常感谢一些帮助。基本上我有这个命令:

length(days_to_death[which(days_to_death<100)])

我想在每次运行时列出每个结果的列表,我将 100 添加到

c(length(days_to_death[which(days_to_death<100)]),length(days_to_death[which(days_to_death<200)])...<1000)

非常感谢您的帮助!

【问题讨论】:

  • 您的问题已经得到解答,但您的示例看起来像是在附加数据。这可能会导致以后出现很多问题,因此请使用索引 (mydata$days_to_death) 或 with(mydata, length(days_to_death[which(days_to_death<100)])

标签: r rstudio


【解决方案1】:

您希望sapply 循环这些值,并希望seq 创建该值列表。然后我们也可以简化您的长度调用,因为它实际上只是一个总和。

sapply(seq(100,1000,by=100), function(i) sum(days_to_death < i))

【讨论】:

  • 非常感谢您的帮助!
猜你喜欢
  • 1970-01-01
  • 2020-06-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-06
  • 1970-01-01
  • 2013-11-29
相关资源
最近更新 更多