如何将字符转换为数据框并像 r 中的前一个一样操作?

How to convert a character to a dataframe and manipulate as the previous one in r?

我是 r 的新手,我在将 class character 转换为 class dataframe 时遇到问题,可以像原始数据帧一样对其列进行操作.

这是我的代码:

library(RCurl) 
cv_today <- read.csv(text = getURL("https://raw.githubusercontent.com/eparker12/nCoV_tracker/master/input_data/coronavirus_today.csv"))
cv_today_cases_10000 = subset(cv_today, cases>=10000)

我有一个像 paste0("cv_today_","cases","_10000")

这样的角色

我试过的是:new_cv_today_cases_10000 <- as.data.frame(paste0("cv_today_","cases","_10000"))

当我检查它时 class 是的,它是数据框,但是当我想像 new_cv_today_cases_10000$country 那样操作它时,它不起作用。

如有任何帮助,我们将不胜感激!提前谢谢你

使用assign()将数据框与字符串相关联:

library(RCurl) 
cv_today <- read.csv(text = getURL("https://raw.githubusercontent.com/eparker12/nCoV_tracker/master/input_data/coronavirus_today.csv"))
assign(paste0("cv_today_","cases","_10000"), subset(cv_today, cases>=10000))

head(cv_today_cases_10000[1:5])

...输出:

> head(cv_today_cases_10000[1:5])
      X    country       date update  cases
10  701    Austria 2020-05-13    113  15997
13  970 Bangladesh 2020-05-13    113  17822
15 1040    Belarus 2020-05-13    113  25825
16 1165    Belgium 2020-05-13    113  53981
23 1571     Brazil 2020-05-13    113 190137
31 2215     Canada 2020-05-13    113  73568
>