我正在分析特定玩家的棒球数据。我有一个数据框,其中包含了他所有赛季的统计数据。
下面是我成功运行的代码以及它返回控制台的内容。
我想做一个小改动。而不是让代码打印时间> 40到控制台我想把它读成矢量。
我试过“Pujols_Over_40< - c(Pujols $ HR [i])”,但这似乎不起作用。
谢谢!
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
答案 0 :(得分:0)
你可以尝试:
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
功能。