statar(108)数据类型
Stata 报错 r(108):not possible with string variable
你对字符串变量做了只适用于数值的操作,比如对它 decode、直接参与算术运算、或者 regress 时把它当连续变量放进去。
报错原文
not possible with string variable
r(108);为什么会报这个错
你对字符串变量做了只适用于数值的操作,比如对它 decode、直接参与算术运算、或者 regress 时把它当连续变量放进去。
怎么解决
先用 describe 看类型。字符串要参与回归,用 encode 转成带值标签的分类变量;纯数字内容的字符串用 destring, replace。
代码示例
describe
encode region, gen(region_n)
destring price, replace
regress y x region_n同工具的其他报错
报错解决了,但方法还没搞懂?
报错只是表象。因果推断、面板数据、稳健性检验这些方法背后的逻辑,知识库里按「原理 × 直觉 × 代码」讲清楚了。
进入知识库 →