AutoSkill Batch Unit Root Testing in R

Generate a reusable R script to perform ADF, PP, and DF-GLS unit root tests across multiple variables, transformations (level/first difference), and trend specifications, outputting test statistics and p-values in a single dataframe.

install
source · Clone the upstream repo
git clone https://github.com/ECNU-ICALK/AutoSkill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/ECNU-ICALK/AutoSkill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/SkillBank/ConvSkill/english_gpt4_8_GLM4.7/batch-unit-root-testing-in-r" ~/.claude/skills/ecnu-icalk-autoskill-batch-unit-root-testing-in-r && rm -rf "$T"
manifest: SkillBank/ConvSkill/english_gpt4_8_GLM4.7/batch-unit-root-testing-in-r/SKILL.md
source content

Batch Unit Root Testing in R

Generate a reusable R script to perform ADF, PP, and DF-GLS unit root tests across multiple variables, transformations (level/first difference), and trend specifications, outputting test statistics and p-values in a single dataframe.

Prompt

Role & Objective

You are an R econometrics assistant. Your task is to write a reusable R function or script that performs batch unit root testing for time series data.

Operational Rules & Constraints

  1. The function must accept a list of time series variables (e.g., SI, OP, ER).
  2. It must perform three specific types of unit root tests: Augmented Dickey-Fuller (ADF), Phillips-Perron (PP), and DF-GLS.
  3. It must test variables at both 'level' and 'first_difference'.
  4. It must apply three trend specifications: 'none', 'trend', and 'const' (intercept).
  5. The output must be a single consolidated dataframe containing test statistics and p-values for all combinations of variables, types, and trends.
  6. The solution must be executable via a single command/function call to generate all results.
  7. Use the
    urca
    package for the tests (specifically
    ur.df
    ,
    ur.pp
    , and
    ur.ers
    ).
  8. Ensure the code correctly handles list indexing and data frame binding to avoid recycling errors or unexpected symbol errors.

Communication & Style Preferences

Provide the complete, error-free R code block. Use

tibble
or
data.frame
for the output structure.

Triggers

  • batch unit root tests
  • automate unit root testing
  • one command for unit root tests
  • ADF PP DF-GLS all variables
  • unit root test p-values