@@ -122,18 +122,9 @@ nplot <- function(
122
122
skip.arrows = skip.edges ,
123
123
add = FALSE ,
124
124
zero.margins = TRUE ,
125
- ... ,
126
125
edgelist
127
126
) {
128
127
129
- # Checking if the passed arguments match the default class
130
- res <- sapply(
131
- ... names(),
132
- match.arg ,
133
- choices = methods :: formalArgs(nplot.default ),
134
- several.ok = FALSE
135
- )
136
-
137
128
UseMethod(" nplot" )
138
129
139
130
}
@@ -171,22 +162,44 @@ nplot.igraph <- function(
171
162
skip.arrows = ! igraph :: is_directed(x ),
172
163
add = FALSE ,
173
164
zero.margins = TRUE ,
174
- ... ,
175
165
edgelist
176
166
) {
177
167
178
168
if (! length(edge.width ))
179
169
edge.width <- 1L
180
170
181
171
nplot.default(
182
- x = x ,
183
- edgelist = igraph :: as_edgelist(x , names = FALSE ),
184
- layout = layout ,
185
- vertex.size = vertex.size ,
172
+ x = x ,
173
+ layout = layout ,
174
+ vertex.size = vertex.size ,
175
+ bg.col = bg.col ,
176
+ vertex.nsides = vertex.nsides ,
177
+ vertex.color = vertex.color ,
178
+ vertex.size.range = vertex.size.range ,
179
+ vertex.frame.color = vertex.frame.color ,
180
+ vertex.rot = vertex.rot ,
181
+ vertex.frame.prop = vertex.frame.prop ,
186
182
vertex.label = vertex.label ,
187
- edge.width = edge.width ,
183
+ vertex.label.fontsize = vertex.label.fontsize ,
184
+ vertex.label.color = vertex.label.color ,
185
+ vertex.label.fontfamily = vertex.label.fontfamily ,
186
+ vertex.label.fontface = vertex.label.fontface ,
187
+ vertex.label.show = vertex.label.show ,
188
+ vertex.label.range = vertex.label.range ,
189
+ edge.width = edge.width ,
190
+ edge.width.range = edge.width.range ,
191
+ edge.arrow.size = edge.arrow.size ,
192
+ edge.color = edge.color ,
193
+ edge.curvature = edge.curvature ,
194
+ edge.line.lty = edge.line.lty ,
195
+ edge.line.breaks = edge.line.breaks ,
196
+ sample.edges = sample.edges ,
197
+ skip.vertex = skip.vertex ,
198
+ skip.edges = skip.edges ,
188
199
skip.arrows = skip.arrows ,
189
- ...
200
+ add = add ,
201
+ zero.margins = zero.margins ,
202
+ edgelist = igraph :: as_edgelist(x , names = FALSE )
190
203
)
191
204
192
205
}
@@ -226,18 +239,41 @@ nplot.network <- function(
226
239
skip.arrows = ! network :: is.directed(x ),
227
240
add = FALSE ,
228
241
zero.margins = TRUE ,
229
- ... ,
230
242
edgelist
231
243
) {
232
244
233
245
nplot.default(
234
- x = x ,
235
- layout = layout ,
236
- vertex.size = vertex.size ,
246
+ x = x ,
247
+ layout = layout ,
248
+ vertex.size = vertex.size ,
249
+ bg.col = bg.col ,
250
+ vertex.nsides = vertex.nsides ,
251
+ vertex.color = vertex.color ,
252
+ vertex.size.range = vertex.size.range ,
253
+ vertex.frame.color = vertex.frame.color ,
254
+ vertex.rot = vertex.rot ,
255
+ vertex.frame.prop = vertex.frame.prop ,
237
256
vertex.label = vertex.label ,
238
- skip.arrows = skip.arrows ,
239
- ... ,
240
- edgelist = network :: as.edgelist(x )
257
+ vertex.label.fontsize = vertex.label.fontsize ,
258
+ vertex.label.color = vertex.label.color ,
259
+ vertex.label.fontfamily = vertex.label.fontfamily ,
260
+ vertex.label.fontface = vertex.label.fontface ,
261
+ vertex.label.show = vertex.label.show ,
262
+ vertex.label.range = vertex.label.range ,
263
+ edge.width = edge.width ,
264
+ edge.width.range = edge.width.range ,
265
+ edge.arrow.size = edge.arrow.size ,
266
+ edge.color = edge.color ,
267
+ edge.curvature = edge.curvature ,
268
+ edge.line.lty = edge.line.lty ,
269
+ edge.line.breaks = edge.line.breaks ,
270
+ sample.edges = sample.edges ,
271
+ skip.vertex = skip.vertex ,
272
+ skip.edges = skip.edges ,
273
+ skip.arrows = skip.arrows ,
274
+ add = add ,
275
+ zero.margins = zero.margins ,
276
+ edgelist = network :: as.edgelist(x )
241
277
)
242
278
243
279
}
@@ -276,13 +312,40 @@ nplot.matrix <- function(
276
312
skip.arrows = skip.edges ,
277
313
add = FALSE ,
278
314
zero.margins = TRUE ,
279
- ... ,
280
315
edgelist
281
316
) {
282
317
283
318
nplot.igraph(
284
319
x = igraph :: graph_from_adjacency_matrix(x ),
285
- ... ,
320
+ layout = layout ,
321
+ vertex.size = vertex.size ,
322
+ bg.col = bg.col ,
323
+ vertex.nsides = vertex.nsides ,
324
+ vertex.color = vertex.color ,
325
+ vertex.size.range = vertex.size.range ,
326
+ vertex.frame.color = vertex.frame.color ,
327
+ vertex.rot = vertex.rot ,
328
+ vertex.frame.prop = vertex.frame.prop ,
329
+ vertex.label = vertex.label ,
330
+ vertex.label.fontsize = vertex.label.fontsize ,
331
+ vertex.label.color = vertex.label.color ,
332
+ vertex.label.fontfamily = vertex.label.fontfamily ,
333
+ vertex.label.fontface = vertex.label.fontface ,
334
+ vertex.label.show = vertex.label.show ,
335
+ vertex.label.range = vertex.label.range ,
336
+ edge.width = edge.width ,
337
+ edge.width.range = edge.width.range ,
338
+ edge.arrow.size = edge.arrow.size ,
339
+ edge.color = edge.color ,
340
+ edge.curvature = edge.curvature ,
341
+ edge.line.lty = edge.line.lty ,
342
+ edge.line.breaks = edge.line.breaks ,
343
+ sample.edges = sample.edges ,
344
+ skip.vertex = skip.vertex ,
345
+ skip.edges = skip.edges ,
346
+ skip.arrows = skip.arrows ,
347
+ add = add ,
348
+ zero.margins = zero.margins ,
286
349
edgelist = NULL
287
350
)
288
351
0 commit comments