要將外部API的輸出讀取為數據框,可以使用R語言中的一些包來實現,比如httr
和jsonlite
。
首先,你需要使用httr
包中的GET()
函數來請求API的數據,并將結果保存為一個響應對象。然后,使用content()
函數將響應對象的內容提取出來。如果API的輸出是JSON格式的數據,可以使用jsonlite
包中的fromJSON()
函數將JSON數據轉換為一個數據框。
以下是一個示例代碼,演示如何從外部API獲取數據并將其讀取為數據桫:
library(httr)
library(jsonlite)
# 發送GET請求并獲取API數據
response <- GET("https://api.example.com/data")
# 提取響應內容
data <- content(response, "text", encoding = "UTF-8")
# 將JSON數據轉換為數據框
df <- fromJSON(data)
# 查看數據框
print(df)
注意,上面的示例代碼中的API鏈接僅作為示例,實際使用時需要替換為你要獲取數據的API鏈接。另外,根據API返回的數據格式不同,可能需要對獲取到的數據進行一些處理,比如提取特定字段或格式化數據。