如何允许R忽略函数的参数,而不跳到下一个参数?
我有这个功能如何允许R忽略函数的参数,而不跳到下一个参数?,r,function,gwr,R,Function,Gwr,我有这个功能 GWR.function <- function(shape1,shape2,shape3,x,y,...) R将无法识别只有2个shapefile,并且缺少第二个shapefile。您可以按名称传递参数;如果名称与shape2或shape3不匹配,则不会传递这些名称。比如说, GWR.function(shape1 = NY.council.data, x = Borough.Areas, y = 'PERCENT.WHITE.NON.HI
GWR.function <- function(shape1,shape2,shape3,x,y,...)
R将无法识别只有2个shapefile,并且缺少第二个shapefile。您可以按名称传递参数;如果名称与
shape2
或shape3
不匹配,则不会传递这些名称。比如说,
GWR.function(shape1 = NY.council.data, x = Borough.Areas,
y = 'PERCENT.WHITE.NON.HISPANIC',
a = 'PERCENT.NRECEIVES.PUBLIC.ASSISTANCE',
b = 'PERCENT.FEMALE',
c = 'PERCENT.MALE')
或者,如果您想按位置指定它们,只需不在这些位置放置任何内容,例如
GWR.function(NY.council.data, , , # The two previous params are missing
Borough.Areas, 'PERCENT.WHITE.NON.HISPANIC',
'PERCENT.NRECEIVES.PUBLIC.ASSISTANCE', 'PERCENT.FEMALE', 'PERCENT.MALE')
将形状参数作为单个形状列表传递,然后根据其长度处理该列表。
GWR.function(NY.council.data, , , # The two previous params are missing
Borough.Areas, 'PERCENT.WHITE.NON.HISPANIC',
'PERCENT.NRECEIVES.PUBLIC.ASSISTANCE', 'PERCENT.FEMALE', 'PERCENT.MALE')