Some shapes

When it is required to make framework or powerpoint, etc., it is very useful to use different types of shapes. The diagrammeR includes many shapes such as box, record, diamond, house, …. Some of these shapes are given below as follows.

library(DiagrammeR)
grViz("graph different_shapes {
  ## Graph statement
  graph [layout = dot]
 
  ## node statements
    1  [shape=box label='1: box']       
    2  [shape=diamond label='2: diamond']
    3  [shape=plaintext label='3: plaintext']   
    4  [shape=record label='4: record']
    5  [shape=point label='5: point']    
    6  [shape=Mrecord label='6: Mrecord']
    7  [shape=rpromoter label='7: rpromoter']   
    8  [shape=doublecircle label='8: doublecircle']
    9  [shape=circle label='9: circle']
    10 [shape=invtriangle label='10: invtriangle']
    11 [shape=tripleoctagon label='11: tripleocagon']
    12 [shape=house label='12: house']
    
    13 [shape=egg label='13: egg']
    14 [shape=none label='14: none']
    15 [shape=box3d label='15: box3d']
    16 [shape=triangle label='16: triangle']
    17 [shape=signature label='17: signature']
  ### edge statments
  1 -- {2 3}
  2 -- {6 7}
  3 -- {4 5}
  7 -- {8 9}
  4 -- {10 11 12}
  
  8 -- 13
  9 -- 14
  10 -- 15
  11 -- 16
  12 -- 17
}      
")