课后小测:公开课三
自查一遍,确认 R 环境跑通、Claude Code 接上国产模型
先过一遍自测清单,确认 R 环境和 Claude Code 真的跑通了;再做选择题检验概念(答案可点开);最后完成一个动手任务,把学到的用出来。
1 自测清单:环境跑通了吗
逐条在 RStudio / 终端里验证,全部打勾才算配置完成:
2 选择题
1. 在 R 里安装包应该用哪个函数,且为什么要先配国内 CRAN 镜像? A. library();配镜像是为了改变量名 B. install.packages();国内镜像下载更快、更不易超时 C. import();镜像能自动汉化 D. require();镜像用来加密
B。装包用 install.packages("包名")(只需一次),加载用 library(包名)(每次开 RStudio 都要)。CRAN 官方源在海外,配清华 TUNA 等国内镜像后下载明显更快、更稳。这是 R 版对应公开课二「conda 优先」的位置。
2. install.packages() 和 library() 的关系是? A. 两者等价,用哪个都行 B. library() 负责下载、install.packages() 负责加载 C. install.packages() 把包装到硬盘(一次即可),library() 每次会话把它加载到内存 D. 只要装了包就能直接用,不用 library()
C。install.packages() 只需运行一次(下载安装到硬盘),之后每次新开 RStudio、要用某个包的功能前,都得先 library() 把它加载进当前会话。很多”函数找不到”的报错,都是忘了 library()。
3. 用 plm 做面板回归,若只写 plm(invest ~ value + capital, data=df, model="within", index=c("firm","year")),默认是哪种固定效应? A. 双向固定效应 B. 个体(firm)固定效应 C. 时间(year)固定效应 D. 没有固定效应,就是普通 OLS
B。plm 的 effect 参数默认是 "individual",即只有个体固定效应。想要双向固定效应必须显式写 effect="twoways"。这正是「不报错 ≠ 做对了」的典型:代码能跑,但口径和你想要的不一样。
4. 想同时控制公司和年份两类差异,正确的写法是? A. effect="individual" B. effect="time" C. effect="twoways" D. 用 lm() 就够了
C。effect="twoways" 表示双向固定效应,同时吸收个体(公司)和时间(年份)两类不随另一维变化的差异。lm() 不含任何固定效应,不能替代。
5. 用 AI(Claude Code)做复杂任务,正确的节奏是? A. 一句话让它直接跑通 B. 先让它给计划、你确认,再执行、你检查 C. 让它自己反复改直到不报错 D. 每步都自己写代码,只让 AI 解释
B。「计划 → 确认 → 执行 → 检查」是核心工作流:你把关方向,AI 负责落地。在 Claude Code 里可先按 Shift+Tab 进入 Plan 模式让它出方案,你确认后再切回执行。一句话直接跑通往往方向跑偏;「不报错」也不等于「做对了」。
6. Claude Code 的项目规则文件是哪个?它和 OpenCode 的对应文件是什么关系? A. AGENTS.md,两者完全不同 B. CLAUDE.md,作用等同于 OpenCode 的 AGENTS.md(都是”项目须知”) C. README.md,AI 不会自动读 D. .Rprofile,只对 R 生效
B。Claude Code 用 CLAUDE.md、OpenCode 用 AGENTS.md,名字不同、作用一样:放在项目根目录、每次会话自动读取的”项目须知”,都靠 /init 生成、可手动补充。
7. 通过 CC-Switch 把 Claude Code 接入 DeepSeek,启动后报 model not found,最可能的原因是? A. 网络断了 B. 模型名没填 DeepSeek 官方 model id(如把 deepseek-v4-pro 写错或写成宣传名) C. R 没装好 D. Rtools 版本不对
B。model not found 多半是模型名写错——必须用 DeepSeek 官方的 model id(如 deepseek-v4-pro、deepseek-v4-flash),注意大小写和连字符。另一个高频坑是 API Key 尾部带了空格导致认证失败。具体可用模型名以 Claude Code 与国产模型接入 为准。
3 动手任务
在实操案例的基础上,给自己加一道题:
在原来的混合 OLS 与个体固定效应基础上,让 Claude Code 再加一个双向固定效应版本(
effect="twoways",同时控制年份),把三个模型的value、capital系数并排列进report.md,并用一两句话说明:再控制住年份(时间效应)后,系数和显著性有没有明显变化? 完成后截一张图(终端结果 + report 对比表),存档自查。
做出来,你就不只是”会跑一个回归”,而是能用 AI 快速做稳健性对比了——这正是论文复现里天天要干的事。