a b/man/c_net_set.Rd
1
% Generated by roxygen2: do not edit by hand
2
% Please edit documentation in R/2-2.manipulate.R
3
\name{c_net_set}
4
\alias{c_net_set}
5
\title{Set basic attributes from totu table}
6
\usage{
7
c_net_set(
8
  go,
9
  ...,
10
  vertex_group = "v_group",
11
  vertex_class = "v_class",
12
  vertex_size = "size",
13
  edge_type = "e_type",
14
  edge_class = "e_class",
15
  edge_width = "width",
16
  node_break = 5,
17
  edge_break = 5,
18
  initialize = TRUE
19
)
20
}
21
\arguments{
22
\item{go}{metanet an igraph object}
23
24
\item{...}{some data.frames to annotate go}
25
26
\item{vertex_group}{choose which column to be vertex_group (map to vertex_shape)}
27
28
\item{vertex_class}{choose which column to be vertex_class (map to vertex_color)}
29
30
\item{vertex_size}{choose which column to be vertex_size (map to vertex_size)}
31
32
\item{edge_type}{choose which column to be edge_type (map to edge_color)}
33
34
\item{edge_class}{choose which column to be edge_class (map to edge_linetype)}
35
36
\item{edge_width}{choose which column to be edge_width (map to edge_width)}
37
38
\item{node_break}{node_break if v_class is numeric, default: 5}
39
40
\item{edge_break}{edge_break if e_type is numeric, default: 5}
41
42
\item{initialize}{initialize, default: TRUE}
43
}
44
\value{
45
a metanet object
46
}
47
\description{
48
Set basic attributes from totu table
49
}
50
\examples{
51
data("otutab", package = "pcutils")
52
t(otutab) -> totu
53
metadata[, 3:10] -> env
54
55
data("c_net")
56
co_net <- c_net_set(co_net, taxonomy, data.frame("Abundance" = colSums(totu)),
57
  vertex_class = "Phylum", vertex_size = "Abundance"
58
)
59
co_net2 <- c_net_set(co_net2, taxonomy, data.frame(name = colnames(env), env = colnames(env)),
60
  vertex_class = c("Phylum", "env")
61
)
62
co_net2 <- c_net_set(co_net2, data.frame("Abundance" = colSums(totu)), vertex_size = "Abundance")
63
}
64
\seealso{
65
Other build: 
66
\code{\link{c_net_build}()},
67
\code{\link{c_net_from_edgelist}()},
68
\code{\link{c_net_update}()},
69
\code{\link{multi_net_build}()}
70
}
71
\concept{build}