楼主: 天那边的人
4030 5

[数据管理求助] stata小白求助 [推广有奖]

  • 4关注
  • 2粉丝

已卖:177份资源

博士生

74%

还不是VIP/贵宾

-

威望
0
论坛币
407 个
通用积分
67.3516
学术水平
3 点
热心指数
3 点
信用等级
3 点
经验
799 点
帖子
106
精华
0
在线时间
521 小时
注册时间
2018-6-10
最后登录
2025-5-22

楼主
天那边的人 发表于 2018-11-5 21:34:40 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
批量导入excel文件出错:i not found
program error:  code follows on the same line as open brace
下面是我的程序:求指点
forvalues i=1 3 to 32{
  2. if (i==1&i!=32){
  3. import excel "C:\07年\工业企业数据(2007)"+" "+string('i')+"-"+string('i+
> 19999')+"行.xls"}
  4. else if(i!=32){
  5. import excel "C:\07年\工业企业数据(2007)"+" "+string('i*10000+1')+"-"+st
> ring('i+19999')+"行.xls"}
  6. else {import  excel "C:\07年\工业企业数据(2007)"+" "+string('i*10000+1')
> +"-"+string('i+16767')+"行.xls"}
  7. save 'i'.data,replace
  8. }


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Stata tata forvalues forvalue Program

沙发
逍遥梦蝶 发表于 2018-11-5 21:49:47
forvalues 结构里的 i 都是暂元,要用引起来,形如
  1. forval i = 3 to 32 {
  2.     if (`i' == 1 & `i' != 32) {
  3.           /* whatever you want */
  4.     }
  5. }
复制代码

藤椅
天那边的人 发表于 2018-11-5 22:02:52
逍遥梦蝶 发表于 2018-11-5 21:49
forvalues 结构里的 i 都是暂元,要用引起来,形如
谢谢!!

板凳
天那边的人 发表于 2018-11-5 23:44:12
逍遥梦蝶 发表于 2018-11-5 21:49
forvalues 结构里的 i 都是暂元,要用引起来,形如
forvalues i=0 2 to 32{
if (`i'==0&`i'!=32){
local p="C:\07年\工业企业数据(2007)"+string(`i')+"-"+string(`i'+20000)+"行.xls"
}
else if(`i'!=32){
local p="C:\07年\工业企业数据(2007)"+string(`i'*10000+1)+"-"+string(`i'*10000+1+19999)+"行.xls"
}
else {
local p="C:\07年\工业企业数据(2007)"+string(`i'*10000+1)+"-"+string(`i'*10000+1+16767)+"行.xls"
}
import delimited `p',clear
if(_rc==0){
if (`i'==0&`i'!=32){
local op="C:\07年\工业企业数据(2007)"+string(`i')+"-"+string(`i'+20000)+"行.dta"
save `op'
}
else if(`i'!=32){
local op="C:\07年\工业企业数据(2007)"+string(`i'*10000+1)+"-"+string(`i'*10000+1+19999)+"行.dta"
save `op'
}
else {
local op="C:\07年\工业企业数据(2007)"+string(`i'*10000+1)+"-"+string(`i'+16767)+"行.dta"
save `op'
}
}
}
你好,修改之后又出来些问题,我这个文件名里明明没有csv,却出来个这样的提示:file C:\07年\工业企业数据(2007)0-20000行.xls,clear.csv not found

报纸
繁星却巫女 发表于 2024-2-28 15:08:52
天那边的人 发表于 2018-11-5 23:44
forvalues i=0 2 to 32{
if (`i'==0&`i'!=32){
local p="C:\07年\工业企业数据(2007)"+string(`i')+" ...
我也有同样问题 楼主怎么处理的呀

地板
繁星却巫女 发表于 2024-2-28 15:11:57
繁星却巫女 发表于 2024-2-28 15:08
我也有同样问题 楼主怎么处理的呀
啊 我的解决了 我的字母大小写没有注意。楼主大概也是此类细节问题吧?

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-25 13:10