【问题标题】:Read for loop results into a vector - R language将 for 循环结果读入向量 - R 语言
【发布时间】:2016-08-25 01:05:58
【问题描述】:

我正在分析特定球员的棒球数据。我有一个包含他所有赛季数据的数据框。

下面是我成功运行的代码以及它返回到控制台的内容。

我想做一个小改动。我不想让代码将时间 > 40 打印到控制台,而是将其读入向量中。

我尝试了“Pujols_Over_40

谢谢!

for(i in 1:nrow(Pujols)){
if(Pujols$HR[i] > 40){
print(Pujols$HR[i])
}
}
[1] 42
[1] 47
[1] 49
[1] 41
[1] 46
[1] 43

【问题讨论】:

  • 请添加一个标签,表明您正在使用的代码语言
  • 您还应该添加一个可重现的数据示例。

标签: r vector


【解决方案1】:

你可以试试:

Pujols.count=NULL
for(i in 1:nrow(Pujols)){
 if(Pujols$HR[i] > 40){
  Pujols.count=c(Pujols.count,Pujols$HR[i])
  print(Pujols$HR[i])
 }
}
Pujols.count

您现在也可以摆脱print 函数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-12-07
    • 1970-01-01
    • 2019-04-09
    • 2021-05-03
    • 2020-12-01
    • 2021-01-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多