全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
3273 2
2011-12-12
首先编写了一个函数myHC <- function(input,n,dist="pearson", hm="complete", clu="k",scales="row")
然后想用Rscript 调用函数,另写程序HCwarp.R:
args <-commandArgs(TRUE)
input <-args[1]
n <- args[2]
dist <-args[3]
hm <- args[4]
clu <- args[5]
scales <- args[6]
source("HC.R)
myHC(input,n,dist="pearson", hm="complete", clu="k",scales="row")
如果只输入input和n,不输入其他4个有default的参数,运行会出错,不知道如何解决?
希望牛人们帮忙
二维码

扫码加我 拉你入群

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

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

全部回复
2011-12-13 04:49:38
因为你的函数里面有
dist <-args[3]
hm <- args[4]
clu <- args[5]
scales <- args[6]
如果你的参数没有给3-6个,就会报错
二维码

扫码加我 拉你入群

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

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

2011-12-13 10:06:50
如果去掉后面4个参数定义,是不是只能输入input和n参数,如果想修改default参数就不能运行了能,能不能达到像函数一样的功能,除了必须参数,其他的参数是可选择输入的?
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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