R安装nCov2019包报错:Failed to install 'unknown package' from GitHub: schannel: failed to receive handsh

在Rstudio中,安装nCov2019包报错:Failed to install ‘unknown package’ from GitHub: schannel: failed to receive handshake, SSL/TLS connection failed

remotes::install_github("GuangchuangYu/nCov2019")

解决:
1、前往https://github.com/GuangchuangYu/nCov2019
点击clone or download,点击download zip将下载好的压缩包放在R项目目录下。
2、

install.packages("devtools")
devtools::install_local("nCov2019-master.zip")
  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
好的,这是一个比较复杂的问题,需要分步骤来完成。我会尽力解答,如果有不懂的地方,可以随时提出来。 1. 爬取数据 你可以使用 Python 的 requests 库向 https://lab.isaaclin.cn/nCoV/api/area 发送 GET 请求,获取疫情数据。获取数据后,将其转换成 Python 对象,例如字典或列表,方便后续处理和操作。代码示例: ```python import requests import json url = 'https://lab.isaaclin.cn/nCoV/api/area' r = requests.get(url) data = json.loads(r.text) ``` 2. 处理数据 获取到的数据是 JSON 格式的,需要进行处理才能在地图上展示。你可以使用 Pandas 库将数据转换成 DataFrame 对象,方便进行数据清洗和分析。DataFrame 对象可以进行多种操作,例如筛选、合并、重塑等。代码示例: ```python import pandas as pd df = pd.DataFrame(data['results']) df = df[['provinceName', 'currentConfirmedCount', 'confirmedCount', 'deadCount', 'curedCount', 'locationId']] ``` 这段代码将 JSON 数据转换成 DataFrame 对象,并筛选出需要的列。你可以根据需要修改列名和取值范围。 3. 绘制地图 绘制地图需要使用 ECharts 库,它是一个开源的可视化库,支持多种图表类型和交互方式。你可以使用 ECharts 提供的地图组件,绘制疫情地图。代码示例: ```javascript var myChart = echarts.init(document.getElementById('map')); myChart.setOption({ tooltip: { trigger: 'item', formatter: function(params) { return params.name + '<br />确诊人数:' + params.value; } }, visualMap: { min: 0, max: 1000, left: 'left', top: 'bottom', text: ['高', '低'], calculable: true, inRange: { color: ['#f5e5e5', '#ff3333'] } }, series: [{ name: '疫情数据', type: 'map', map: 'china', roam: false, itemStyle: { normal: { borderWidth: 0.5, borderColor: '#777', areaColor: '#f5f5f5' }, emphasis: { borderWidth: 0.5, borderColor: '#777', areaColor: '#ff3333' } }, label: { normal: { show: true }, emphasis: { show: true } }, data: [] }] }); myChart.showLoading(); $.get('https://lab.isaaclin.cn/nCoV/api/area', function(data) { myChart.hideLoading(); myChart.setOption({ series: [{ name: '疫情数据', type: 'map', map: 'china', roam: false, itemStyle: { normal: { borderWidth: 0.5, borderColor: '#777', areaColor: '#f5f5f5' }, emphasis: { borderWidth: 0.5, borderColor: '#777', areaColor: '#ff3333' } }, label: { normal: { show: true }, emphasis: { show: true } }, data: data.results.map(function(item) { return { name: item.provinceShortName, value: item.confirmedCount } }) }] }); }); ``` 这段代码使用 ECharts 绘制地图,从 https://lab.isaaclin.cn/nCoV/api/area 获取疫情数据,并将数据展示在地图上。 4. 实时更新 为了实现实时更新,你可以使用定时器定时向数据源获取最新的疫情数据,并更新地图。代码示例: ```javascript setInterval(function() { $.get('https://lab.isaaclin.cn/nCoV/api/area', function(data) { myChart.setOption({ series: [{ data: data.results.map(function(item) { return { name: item.provinceShortName, value: item.confirmedCount } }) }] }); }); }, 60000); ``` 这段代码使用 setInterval 函数定时向数据源获取最新的疫情数据,并更新地图。你可以根据需要修改定时器的时间间隔。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值