楼主: Dangle
1538 3

[其他] DEAP运行时总是出现an error in a record=0并且不出结果 [推广有奖]

  • 0关注
  • 0粉丝

本科生

2%

还不是VIP/贵宾

-

威望
0
论坛币
45 个
通用积分
3.0000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
310 点
帖子
24
精华
0
在线时间
82 小时
注册时间
2018-6-3
最后登录
2022-5-2

楼主
Dangle 发表于 2019-4-18 00:17:35 |AI写论文
2论坛币
我在用DEAP计算DEA-malmquist指数时,数据、代码都弄好了,但是一到DOS界面运行就出来

Invalid decimal character e was detected(unit=50).
(the relative position causing an error in a record=0)
?
Error occurs at or near line 75 of _main_
Called from or near line 55 of _MAIN_

这样的显示,而且根本不出结果文件(还不说输出文件是空白或只有几句话,它根本不输出结果)
我有检查过数据的格式,保证了对齐以及小数点位数一致,实在不知道是怎么回事了,求助!!!

最佳答案

codeqq 查看完整内容

如下几个建议,可以试试看: 1. 确保数据文件各单元格没有空数据。若有空单元格,改为0或者其它合适的值(根据应用场景决定) 2. ins 配置文件的“DATA FILE NAME”行: "obasic.dta DATA FILE NAME" 中,dta 和 DATA之间用空格分开,不要用制表符分开。 3. oecd是dos程序,它的文件名遵循结构:“主干名.扩展名”,其中主干名不超过8个字符,扩展名不超过3个字符。
关键词:小数点位数 输出结果 小数点 DEAP 非常着急

沙发
codeqq 发表于 2019-4-18 00:17:36
如下几个建议,可以试试看:

1. 确保数据文件各单元格没有空数据。若有空单元格,改为0或者其它合适的值(根据应用场景决定)

2. ins 配置文件的“DATA FILE NAME”行: "obasic.dta   DATA FILE NAME"   中,dta 和 DATA之间用空格分开,不要用制表符分开。

3. oecd是dos程序,它的文件名遵循结构:“主干名.扩展名”,其中主干名不超过8个字符,扩展名不超过3个字符。

藤椅
Dangle 发表于 2019-4-18 00:19:06
这是点了回车之后的DOS界面,出现这个之后迅速消失,然后什么也没有。
附件: 你需要登录才可以下载或查看附件。没有帐号?我要注册

板凳
Dangle 发表于 2019-4-18 00:21:25
这里是我的运行代码和输入数据,求大神指点!!!
真的非常着急
附件: 你需要登录才可以下载或查看附件。没有帐号?我要注册

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

本版微信群
扫码
拉您进交流群
GMT+8, 2026-1-19 23:25