r - 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')。如果我在前面的代码中实现它会是最好的。所以我可以在地图函数中使用它来处理多个数据帧。
解决方案
我会使用select
dplyr 包中的函数。
library(dplyr)
Bitcoin <-crypto_history('bitcoin', start_date = '20180101', end_date = '20181231') %>%
select(-slug, -symbol, -name, -rankrow)
推荐阅读
- svg - 如何使用这个 UTF-8 SVG 字符串来获取
- python - 使用 docker + django + nginx 时不提供静态文件
- sql - 通过变量从数据集中计算统计数据
- c# - MVVM - 可用于多个视图模型的模型数据
- python - 将单独的熊猫数据框中的列相乘
- postgresql - 将大文件上传到 AWS aurora postgres 无服务器
- regex - preg_replace 最后一个字符
- spring - Spring Boot Scheduler 未在预定时间触发
- azure - 可以向 Azure Data Lake(第 1 代)发送多少请求是否有限制?
- html - React Bootstrap 导航栏主页选项卡总是突出显示