楼主: 则卷
1866 4

[问答] 大神帮们看看这个程序哪里错了 [推广有奖]

  • 2关注
  • 0粉丝

大专生

15%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
287 点
帖子
24
精华
0
在线时间
46 小时
注册时间
2005-8-22
最后登录
2017-11-19

楼主
则卷 发表于 2015-6-28 21:46:45 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
setwd("C:\\Users\\Administrator\\Desktop")
library(xlsx)
x1<-read.xlsx("投入产出数据R.xlsx",1,encoding="UTF-8")
x2<-read.xlsx("投入产出数据R.xlsx",2,encoding="UTF-8")
x3<-read.xlsx("投入产出数据R.xlsx",3,encoding="UTF-8")
for (i in 1:3){
x[i]=as.data.frame(x[i])
a=c("dq",paste("y",1:31,sep=""))
names(x[i])=a
x[i]=transform(x[i],sum=y1+y2+y3)
}
##将数据保存到一个xlsx文件的多个工作表
library("XLConnect")
xls=loadWorkbook("test.xlsx",create=TRUE)##创建了一个test.xlsx文件
createSheet(xls,name=paste("she",1:3,sep=""))###创建了一个工作表
for (i in 1:3){
writeWorksheet(xls,x[i],sheet="she[i]")}
saveWorkbook(xls)

二维码

扫码加我 拉你入群

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

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

关键词:Library Desktop ADMINI admin Users 程序

沙发
lvSherLock 发表于 2015-6-29 09:30:34
xi不等于x[i]

藤椅
则卷 发表于 2015-6-29 09:36:11
lvSherLock 发表于 2015-6-29 09:30
xi不等于x
你好,应该怎么表示

板凳
小飞碟 发表于 2015-6-29 10:32:59
for (i in 1:3){
z<-paste("x","i",sep="")
z=as.data.frame(z)
a=c("dq",paste("y",1:31,sep=""))
names(z)=a
z=transform(z,sum=y1+y2+y3)
}
你这样试试,?

报纸
则卷 发表于 2015-6-30 10:49:10
小飞碟 发表于 2015-6-29 10:32
for (i in 1:3){
z
不可以的,它提示'names' attribute [32] must be the same length as the vector [1]
但是不用for循环我可以一个一个运行出来,也不知道循环哪里错了

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-27 04:28