楼主: wangxuanaiwo
80638 18

[字符问题求助] 为什么我在stata中输入的数据是红色的 [推广有奖]

11
Youns 发表于 2020-3-31 00:44:58
destring X, force replace
加上force可以把无法转换成数字的变成missing

12
123123112 学生认证  发表于 2020-7-24 15:39:08
神神的坤坤 发表于 2020-3-27 10:30
你没加后面的选择项,完整的是:destring var ,replace
好的 谢谢啦~

13
神神的坤坤 发表于 2020-7-29 14:24:01
123123112 发表于 2020-7-24 15:39
好的 谢谢啦~
不客气

14
AAA 发表于 2020-10-14 19:52:26
destring var ,replace
variable var not found
r(111);
请问是什么原因呢?

15
funnyjoke 发表于 2020-10-15 05:57:39 来自手机
AAA 发表于 2020-10-14 19:52
destring var ,replace
variable var not found
r(111);
var要修改成你要转换的变量名

16
苏陌陌 发表于 2022-2-17 15:03:14
123123112 发表于 2019-8-20 10:47
用这个命令出来是must specify either generate or replace option。请教一下这是什么意思
请问最后怎么解决了

17
枸东西 发表于 2023-3-29 15:28:11
苏陌陌 发表于 2022-2-17 15:03
请问最后怎么解决了
后面加上replace

18
Benjammin 发表于 2023-5-25 14:43:14
fgleric 发表于 2012-12-23 00:11
destring var, replace
很有用的回答,问题解决了。

19
赵安豆 发表于 2024-5-5 19:19:31
在Stata中,如果你输入的数据显示为红色,并且无法进行如sum等基本的统计分析,这通常意味着这部分数据被Stata识别为字符串(文本)而非数值。Stata默认使用黑色显示数值数据,而将非数值数据,比如字符串,显示为红色,以便于用户区分。

出现这种情况的原因可能有多种:

1. **数据输入格式错误**:在输入数据时,可能不小心在数字前后加上了引号(如`'1'`),或者在数字中加入了非数值字符(如逗号或空格),导致Stata将其识别为字符串。

2. **导入数据时的格式问题**:如果你是从外部文件(如Excel或CSV文件)导入数据到Stata中,可能在导入过程中,某些数值型字段被错误地识别为了字符串格式,特别是当这些字段中含有非数值字符时。

解决这个问题,你可以尝试以下几个步骤:

- **检查并修正输入错误**:如果问题出现在手动输入数据上,检查是否不小心输入了引号或非数值字符。

- **使用`destring`命令**:对于已经输入到Stata中的数据,如果你确定这些红色显示的数据本应是数值类型,可以使用`destring`命令将字符串转换为数值。使用格式如下:
  ```
  destring 变量名, replace
  ```
  这会尝试将指定的字符串变量转换为数值变量。如果转换过程中遇到无法转换的字符串,Stata会报错并指出问题所在。使用`replace`选项会替换原变量,如果希望保留原变量不变,可以不使用`replace`,而是通过`generate`新生成一个变量来存储转换后的数值。

- **重新导入数据**:如果问题出现在导入数据的过程中,重新检查并调整导入设置,确保数值型数据被正确识别和导入。

通过上述步骤,你应该能够解决数据显示为红色的问题,并使得数据可用于Stata中的统计分析。

此文本由CAIE学术大模型生成,添加下方二维码,优先体验功能试用



您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-9 06:13