首页 > 解决方案 > R从互联网加载数据并同时删除列

问题描述

我想从“crypto”包中加载比特币时间序列数据并同时删除一些列。这是我的代码:

library(crypto)
Bitcoin <-crypto_history('bitcoin', start_date = '20180101', end_date = '20181231')

输出是:

> head(Bitcoin)

 slug    symbol    name       date  ranknow    open    high     low   close      volume
1 bitcoin    BTC Bitcoin 2018-01-01       1 14112.2 14112.2 13154.7 13657.2 10291200000
2 bitcoin    BTC Bitcoin 2018-01-02       1 13625.0 15444.6 13163.6 14982.1 16846600192
3 bitcoin    BTC Bitcoin 2018-01-03       1 14978.2 15572.8 14844.5 15201.0 16871900160
4 bitcoin    BTC Bitcoin 2018-01-04       1 15270.7 15739.7 14522.2 15599.2 21783199744
5 bitcoin    BTC Bitcoin 2018-01-05       1 15477.2 17705.2 15202.8 17429.5 23840899072
6 bitcoin    BTC Bitcoin 2018-01-06       1 17462.1 17712.4 16764.6 17527.0 18314600448

现在我想删除列('slug'、'symbol'、'name' 和 'ranknow')。如果我在前面的代码中实现它会是最好的。所以我可以在地图函数中使用它来处理多个数据帧。

标签: r

解决方案


我会使用selectdplyr 包中的函数。

library(dplyr)

Bitcoin <-crypto_history('bitcoin', start_date = '20180101', end_date = '20181231') %>%
  select(-slug, -symbol, -name, -rankrow)

推荐阅读