全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1222 4
2018-01-22
请教各位大牛!!

我在写函数的是否碰见了下面这个问题。但是如果我把 read.csv 这一步放在外面,就是可以出结果的。是不能把路径写进function(),还是我的写法有问题呢?

> remove_free_orders <- function(file, n) {
+   original <- read.csv(file)
+   original[,n] <- as.character(original[,n])
+   test <- original[order(original$购买订单),]
+   freq <- data.frame(table(test$购买订单))
+   uniq <- subset(freq,freq[,2]==1)
+   uniq <- rename(uniq,c(Var1="购买订单"))
+   merge(test, uniq, by = '购买订单', all.y = TRUE)
+ }
> payed_orders <- remove_free_orders(file='D:/iCarbonX/PBACK3.csv,original',5)

Error in file(file, "rt") : cannot open the connection
In addition: Warning message:
In file(file, "rt") :




谢谢!!!!!!!!!

二维码

扫码加我 拉你入群

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

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

全部回复
2018-1-23 09:17:16
",original"是什么?
二维码

扫码加我 拉你入群

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

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

2018-1-29 11:10:37
cheetahfly 发表于 2018-1-23 09:17
",original"是什么?
就是读一个 csv 文件进去,这个data frame 叫“original”
二维码

扫码加我 拉你入群

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

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

2018-1-29 13:07:06
香菇酱紫 发表于 2018-1-22 17:55
请教各位大牛!!

我在写函数的是否碰见了下面这个问题。但是如果我把 read.csv 这一步放在外面,就是可 ...
好像必须先读进来才行。
二维码

扫码加我 拉你入群

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

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

2018-1-29 13:07:48
hopui2017 发表于 2018-1-29 13:07
好像必须先读进来才行。
可以查看function的参数优先原则,希望能帮到你
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群