iT邦幫忙

2022 iThome 鐵人賽

DAY 1
0
自我挑戰組

R語言分析者必學30種增強技能系列 第 1

R語言分析者必學30種增強技能-第01天 (使用colab平台運行R)

  • 分享至 

  • xImage
  •  

網路上有許多線上能免費執行R語言的,就以下幾個常用進行介紹

1. colab平台

首先第一個介紹是由Google 開發的 colab平台,預設是Python編譯器,但也有支援R語言
在colab平台 使用R語言有分直接和間接

(1) 直接使用

輸入以下網址

  1. 完整網址: https://colab.research.google.com/#create=true&language=r
  2. 短網址 :https://colab.to/r

在程式碼片段輸入以下程式碼

date.picker <- function(start_date, stop_date){
  datepicker_start <-as.Date.character(start_date,tryFormats = c("%Y-%m-%d", "%Y/%m/%d","%Y%m%d"))
  datepicker_stop <-as.Date.character(stop_date,tryFormats = c("%Y-%m-%d", "%Y/%m/%d","%Y%m%d"))
  
  days <-  as.numeric(datepicker_stop - datepicker_start)+1
  datepicker <- as.character()
  for ( i in c(0:days-1) ){
    datepicker[i+1]  <- as.character(datepicker_start +i )
  }
  return(datepicker)}
  
 datepicker <- date.picker("20220819","2022831")
datepicker

程式碼執行後的結果

'2022-08-19''2022-08-20''2022-08-21''2022-08-22''2022-08-23''2022-08-24''2022-08-25''2022-08-26''2022-08-27''2022-08-28''2022-08-29''2022-08-30''2022-08-31'

(2) 間接使用
常用於撰寫Python時,臨時部分程式碼需要使用R語言。很適合同時會 Python和R語言,兩者可相互交替使用

  • 首先 點選右邊網址,新增一份ipynb檔, https://colab.research.google.com/#create=true.
  • 在第一段第一行 鍵入 %load_ext rpy2.ipython
  • 之後在每一段的第一行 鍵入 %%R 之後就能撰寫並成功執行R程式
    執行結果如下
    間接使用R

系列文
R語言分析者必學30種增強技能1
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言