首页 > 解决方案 > 使用 R 中的 Tidycode 分析数据框中的代码

问题描述

我正在尝试获取存储在数据框内容列的单元格中的 R 代码,并分析通过应用 Tidycode 包使用的函数。但是,在应用 unnest_calls() 函数之前,我首先需要将数据转换为 Matahari tibble。

这是数据:

data <- read.csv("https://github.com/making-data-science-count/TidyTuesday-Analysis/raw/master/db-tmp/cleaned%20database.csv")

我已经尝试以多种不同的方式执行此操作,包括将每一行(在内容列中)提取为 Rfile,然后使用 Tidycode 调用将其读回,例如:

tmp<-data$content2[1])
writeLines(tmp, "tmp.R") #I've also used save() and write()

rfile<-tidycode::read_rfiles("tmp.R")

但是,我不断收到错误,例如:"Error in parse(text = x) : <text>:1:14: unexpected symbol 1: library(here)library"

最终,我想做的是分析每个文件的不同类型的代码,并将其与数据框中的其他数据联系起来data,例如日期和用户名。

任何帮助将不胜感激!

标签: r

解决方案


推荐阅读