本人是论坛新兵,注册之后感觉水平比较弱,但是又想给论坛做一点贡献,所以写了这篇帖子。可能因为太细节了,没人特意发帖说明,所以我就捡个便宜,手动敲出来给大家看看,大牛勿笑。
1.DEAP软件是澳洲的Queensland大学的CEPA开发的软件,完全免费下载,因此
不要去任何乱七八糟的网站下载,这些地方都有被篡改的可能。
包括坛友打包的附件,万一他们也是从盗版网站下载的,出了问题就得不偿失了。
下面是DEAP的官方页面和直接下载地址,
http://www.uq.edu.au/economics/cepa/deap.php
www.uq.edu.au/economics/cepa/software/DEAP-xp1.zip
2.下载解压后,除了DEAP.EXE和DEAP.0000两个文件,
其他文件都可以删除,eg开头的这些都是example,也就是样例,pdf和readme是说明书,只要知道怎么用都可以随便删除。有一个F77L3.EER文件,我打开看了一下应该是错误日志之类的东西,各种溢出、除零错误之类的,反正实测删除不影响使用。
所以看到文件太多太乱烦心的话,尽情删光吧!
3.DEAP软件对于配置/输入/输出文件的命名没有特别要求,
不需要文件名格式统一,也不会因为这个出错。我记得注册前似乎看到一个帖子,有人说因为输入输出文件名字格式不同,导致出错,其实这种情况是很难成立的。只要配置文件写对了,把数据文件叫out.txt,输出结果叫data.dta也没问题。我本人专业是计算机,如果写软件的人要求格式化命名,代码反而更麻烦,没人会故意找别扭。唯一注意的是,readme文件提到DEAP是DOS程序,因此它用到的
文件名最长不超过8个字符,拓展名不超过3个字符,比如12345678.123就是极限了,一般也用不到这么长。另外想必大家也不会故意用中文或者一些奇奇怪怪的字符来测试,反正正常用是不会出问题的。
4.如果文件名没问题,配置文件里面的项目也没错,建议用命令行执行DEAP.EXE,然后看
出错信息是什么,这样方便确定错误原因,改正了就好了。看不懂的话,可以把这些信息搜索一下,应该会有相关信息。
另外就是个人感觉运行起来确实不方便,因此写了一个批处理文件,可以在改好设置后,
不用手动输入文件名,双击bat文件就出结果。
不要小看这一点点改变,这对我们的用户体验是一个很大的提升。特别是这次我帮人处理数据,需要连续多次运行DEAP,每次都敲一串东西还要担心出错,我觉得会发疯。
(PS:有人觉得保留参数文件,防止弄错,我觉得完全不必要,输出文件里面这些信息都有。)
首先是洁癖版,只多一个bat文件,没有任何污染,更简洁的版本可能会留下一个txt文件。
新建一个文本文件(txt),然后改名为“任意名称.bat”,名称随意,但是拓展名一定要从txt改成bat,否则无法运行,之后右键编辑文件,复制代码并保存:
代码只有四行,我分别解释一下,而且不以附件形式给出,防止任何可能的病毒等问题。
第一行是关闭回显,其实也都是一闪而过,只是习惯性加上,没有太大的作用。
第二行,新建一个txt文件,并且在里面写入一些内容,也就是“config.txt”,注意这个应该是
设置参数的那个文件名称,也就是正常情况运行DEAP需要输入的那个文件名,这个部分如果是其他名称,建议改一个默认的,个人感觉改参数文件比每次输入文件名简单的多。后面这个很长的__temporary_file_of_deap_configuration.txt,我是故意弄个长名字,防止重复,只要不重复也可以随便改,比如
第三行是将这个新建的txt文件中的内容,作为DEAP.EXE程序的参数,也就是说,这条语句帮你输入了参数。(这里必须从文件输入,所以上一步需要建立一个新的txt文件)
第四行,这个txt文件已经用不到了,因此用del命令删除,/f参数是强制删除,不需要询问,/q是静默执行,不输出执行信息。
如果你提前新建一个txt文件,并且在文件中输入参数文件的文件名,甚至可以只用一行代码:
之后,你就不用每次苦逼的敲文件名,只需要双击这个bat文件就能看结果了!