【问题标题】:r : getting a value from a rawr : 从原始数据中获取值
【发布时间】:2021-12-09 06:07:42
【问题描述】:

【问题讨论】:

  • 请提供足够的代码,以便其他人更好地理解或重现问题。

标签: r dataset subset


【解决方案1】:

试试下面的。

1。下载数据

url <- "https://covid.ourworldindata.org"
path <- "data"
fname <- "owid-covid-data.csv"

fl <- file.path(url, path, fname)
tmp <- tempfile()
download.file(fl, tmp)
#trying URL 'https://covid.ourworldindata.org/data/owid-covid-data.csv'
#downloaded 32.8 MB

2。检查成功

file.exists(tmp)
#[1] TRUE

3。读取和子集

df1 <- read.csv(tmp) |> subset(location == "Algeria")
dim(df1)
#[1] 605  65

3b。以前版本的 R

管道运算符是在 R4.1.0 中引入的。要使用以前版本的 R 运行,请使用

df1 <- read.csv(tmp)
df1 <- subset(df1, location == "Algeria")
dim(df1)
# [1] 605  65

如果要保留文件,请将其移至永久目录。

【讨论】:

  • 解析错误(text = x, srcfile = src): :1:23: unexpected '>' 1: df1
  • @djouahdhia 管道运算符是在 R 4.1.0 中引入的,你是什么版本的 R?是时候更新了?无论如何,我会发布一个没有管道的版本。
猜你喜欢
  • 1970-01-01
  • 2018-10-13
  • 2014-08-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-12
相关资源
最近更新 更多