【发布时间】:2021-07-21 18:02:58
【问题描述】:
我有一个数据框data 和一个向量cryptos <- c("btc","eth","bnb","xrp")(其中“btc”等是加密货币的名称)。我需要创建一个 FOR 循环来汇总每个硬币的值。
到目前为止,我已经设法使用print 函数“返回”每个值:
cryptos <- c("btc","eth","bnb","xrp")
for(i in 1:4) {
print(data[data$crypto_name == cryptos[i], 3]) #where 3 is the number of a column with crypto values
}
所以它打印给定货币的值:
[1] 45065
[1] 2190.07
[1] 459.61
[1] 1.12
然而,我不想打印这些值,只需使用循环将它们相加即可。请告诉我,我怎么可能这样做。
【问题讨论】:
标签: r dataframe for-loop while-loop