楼主: abcdefgj
2741 12

[问答] CSV文件改成txt以后程序运行不出来!!急需求助!!拜托! [推广有奖]

  • 0关注
  • 0粉丝

初中生

61%

还不是VIP/贵宾

-

威望
0
论坛币
10 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
117 点
帖子
12
精华
0
在线时间
16 小时
注册时间
2015-12-30
最后登录
2022-5-3

楼主
abcdefgj 发表于 2016-1-3 12:59:31 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
setwd("d:/data")
>  w=read.delim("mg.txt")
>  a=lm(y~.,w)
>  cor(w)
CV=function(n,Z=10,seed=888){
+  z=rep(1:Z,ceiling(n/Z))[1:n];set.seed(seed);z=sample(z,n)
+  mm=list();for(i in 1:Z) mm[]=(1:n)[z==i];return(mm)}
> w=read.delim("mg.txt");n=nrow(w);Z=10;mm=CV(n,Z);D=1
> library(randomForest);MSE=rep(0,Z)
> set.seed(1010);for(i in 1:Z)
+ {m=mm[];M=mean((w[m,D]-mean(w[m,D]))^2)
+ a=randomForest(y~.,data=w[-m,])
+ MSE=mean((w[m,D]-predict(a,w[m,]))^2/M }

Error: unexpected '}' in:
"a=randomForest(y~.,data=w[-m,])
MSE=mean((w[m,D]-predict(a,w[m,]))^2/M }"

为什么就是总不识别}?直接带入csv文件还带不进去   要哭了!求帮忙!!
二维码

扫码加我 拉你入群

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

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

关键词:txt randomForest Unexpected Expected function 程序 unexpected function library return

沙发
abcdefgj 发表于 2016-1-3 13:06:16
为什么帖子没人回复??谁能指点我一下这个错误是什么意思啊

藤椅
hyu9910 在职认证  发表于 2016-1-3 13:17:10
R应该可以直接读入CSV文档的哦,干嘛还要改呢?

板凳
abcdefgj 发表于 2016-1-3 14:40:24
hyu9910 发表于 2016-1-3 13:17
R应该可以直接读入CSV文档的哦,干嘛还要改呢?
直接读csv后 出现问题是不能识别因变量y,我下数据的网站下来的就是一堆数据,没分y,x1,x2等等。怎么加上呢?

报纸
hyu9910 在职认证  发表于 2016-1-3 14:58:53
abcdefgj 发表于 2016-1-3 14:40
直接读csv后 出现问题是不能识别因变量y,我下数据的网站下来的就是一堆数据,没分y,x1,x2等等。怎么加上 ...
网上很容易找到R读取CSV数据的样板代码的。 或者你多加一列y1的重复数据呢?

地板
abcdefgj 发表于 2016-1-3 16:11:57
hyu9910 发表于 2016-1-3 14:58
网上很容易找到R读取CSV数据的样板代码的。 或者你多加一列y1的重复数据呢?
我知道怎么读取,只不过我下的这个数据全是数,没有y,x1,x2的区分,所以我不知道怎么让r识别出来,就这个网址的数据www.csie.ntu.edu.tw/~cjlin/libsvmtools/datasets/regression/mg
程序代码:w=read.csv("mg.csv")
a=lm(y~.,w)
cor(w)

7
hyu9910 在职认证  发表于 2016-1-3 16:39:09
abcdefgj 发表于 2016-1-3 16:11
我知道怎么读取,只不过我下的这个数据全是数,没有y,x1,x2的区分,所以我不知道怎么让r识别出来,就这个 ...
help(read.csv)啥的再查下用法呢?

8
abcdefgj 发表于 2016-1-4 12:52:51
hyu9910 发表于 2016-1-3 16:39
help(read.csv)啥的再查下用法呢?
全是英文根本看不懂啊

9
hyu9910 在职认证  发表于 2016-1-4 13:22:57
abcdefgj 发表于 2016-1-4 12:52
全是英文根本看不懂啊
看这简单科技英文,不需要超过大学的英文水平的吧。。。

10
abcdefgj 发表于 2016-1-4 13:44:50
hyu9910 发表于 2016-1-4 13:22
看这简单科技英文,不需要超过大学的英文水平的吧。。。
就是没法识别变量怎么整。。我觉得是因为我的数据是带e的所以他识别不出来。。阁下有什么高见,可否指点一下

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

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