@@ -142,13 +142,37 @@ nplot <- function(
142
142
# ' @rdname nplot
143
143
nplot.igraph <- function (
144
144
x ,
145
- layout = igraph :: layout_nicely(x ),
146
- vertex.size = igraph :: degree(x , mode = " in" ),
147
- vertex.label = igraph :: vertex_attr(x , " name" ),
148
- edge.width = igraph :: edge_attr(x , " weight" ),
149
- skip.arrows = ! igraph :: is_directed(x ),
145
+ layout = igraph :: layout_nicely(x ),
146
+ vertex.size = igraph :: degree(x , mode = " in" ),
147
+ bg.col = " transparent" ,
148
+ vertex.nsides = 10 ,
149
+ vertex.color = grDevices :: hcl.colors(1 ),
150
+ vertex.size.range = c(.01 , .03 ),
151
+ vertex.frame.color = NULL ,
152
+ vertex.rot = 0 ,
153
+ vertex.frame.prop = .2 ,
154
+ vertex.label = igraph :: vertex_attr(x , " name" ),
155
+ vertex.label.fontsize = NULL ,
156
+ vertex.label.color = " black" ,
157
+ vertex.label.fontfamily = " HersheySans" ,
158
+ vertex.label.fontface = " bold" ,
159
+ vertex.label.show = .3 ,
160
+ vertex.label.range = c(5 , 15 ),
161
+ edge.width = igraph :: edge_attr(x , " weight" ),
162
+ edge.width.range = c(1 , 2 ),
163
+ edge.arrow.size = NULL ,
164
+ edge.color = ~ ego(alpha = .1 , col = " gray" ) + alter ,
165
+ edge.curvature = pi / 3 ,
166
+ edge.line.lty = " solid" ,
167
+ edge.line.breaks = 5 ,
168
+ sample.edges = 1 ,
169
+ skip.vertex = FALSE ,
170
+ skip.edges = FALSE ,
171
+ skip.arrows = ! igraph :: is_directed(x ),
172
+ add = FALSE ,
173
+ zero.margins = TRUE ,
150
174
... ,
151
- edgelist = NULL
175
+ edgelist
152
176
) {
153
177
154
178
if (! length(edge.width ))
@@ -173,12 +197,37 @@ nplot.igraph <- function(
173
197
# ' @importFrom sna gplot.layout.kamadakawai
174
198
nplot.network <- function (
175
199
x ,
176
- layout = sna :: gplot.layout.kamadakawai(x , NULL ),
177
- vertex.size = sna :: degree(x , cmode = " indegree" ),
178
- vertex.label = network :: get.vertex.attribute(x , " vertex.names" ),
179
- skip.arrows = ! network :: is.directed(x ),
200
+ layout = sna :: gplot.layout.kamadakawai(x , NULL ),
201
+ vertex.size = sna :: degree(x , cmode = " indegree" ),
202
+ bg.col = " transparent" ,
203
+ vertex.nsides = 10 ,
204
+ vertex.color = grDevices :: hcl.colors(1 ),
205
+ vertex.size.range = c(.01 , .03 ),
206
+ vertex.frame.color = NULL ,
207
+ vertex.rot = 0 ,
208
+ vertex.frame.prop = .2 ,
209
+ vertex.label = network :: get.vertex.attribute(x , " vertex.names" ),
210
+ vertex.label.fontsize = NULL ,
211
+ vertex.label.color = " black" ,
212
+ vertex.label.fontfamily = " HersheySans" ,
213
+ vertex.label.fontface = " bold" ,
214
+ vertex.label.show = .3 ,
215
+ vertex.label.range = c(5 , 15 ),
216
+ edge.width = 1 ,
217
+ edge.width.range = c(1 , 2 ),
218
+ edge.arrow.size = NULL ,
219
+ edge.color = ~ ego(alpha = .1 , col = " gray" ) + alter ,
220
+ edge.curvature = pi / 3 ,
221
+ edge.line.lty = " solid" ,
222
+ edge.line.breaks = 5 ,
223
+ sample.edges = 1 ,
224
+ skip.vertex = FALSE ,
225
+ skip.edges = FALSE ,
226
+ skip.arrows = ! network :: is.directed(x ),
227
+ add = FALSE ,
228
+ zero.margins = TRUE ,
180
229
... ,
181
- edgelist = NULL
230
+ edgelist
182
231
) {
183
232
184
233
nplot.default(
@@ -196,7 +245,40 @@ nplot.network <- function(
196
245
# ' @export
197
246
# ' @rdname nplot
198
247
# ' @importFrom igraph graph_from_adjacency_matrix
199
- nplot.matrix <- function (x , ... , edgelist = NULL ) {
248
+ nplot.matrix <- function (
249
+ x ,
250
+ layout ,
251
+ vertex.size = 1 ,
252
+ bg.col = " transparent" ,
253
+ vertex.nsides = 10 ,
254
+ vertex.color = grDevices :: hcl.colors(1 ),
255
+ vertex.size.range = c(.01 , .03 ),
256
+ vertex.frame.color = NULL ,
257
+ vertex.rot = 0 ,
258
+ vertex.frame.prop = .2 ,
259
+ vertex.label = NULL ,
260
+ vertex.label.fontsize = NULL ,
261
+ vertex.label.color = " black" ,
262
+ vertex.label.fontfamily = " HersheySans" ,
263
+ vertex.label.fontface = " bold" ,
264
+ vertex.label.show = .3 ,
265
+ vertex.label.range = c(5 , 15 ),
266
+ edge.width = 1 ,
267
+ edge.width.range = c(1 , 2 ),
268
+ edge.arrow.size = NULL ,
269
+ edge.color = ~ ego(alpha = .1 , col = " gray" ) + alter ,
270
+ edge.curvature = pi / 3 ,
271
+ edge.line.lty = " solid" ,
272
+ edge.line.breaks = 5 ,
273
+ sample.edges = 1 ,
274
+ skip.vertex = FALSE ,
275
+ skip.edges = FALSE ,
276
+ skip.arrows = skip.edges ,
277
+ add = FALSE ,
278
+ zero.margins = TRUE ,
279
+ ... ,
280
+ edgelist
281
+ ) {
200
282
201
283
nplot.igraph(
202
284
x = igraph :: graph_from_adjacency_matrix(x ),
0 commit comments