tritrafo                package:klaR                R Documentation

_B_a_r_y_c_e_n_t_r_i_c _p_l_o_t_s

_D_e_s_c_r_i_p_t_i_o_n:

     Function to carry out the transformation into 2D space for
     'triplot', 'trilines' etc.

_U_s_a_g_e:

     tritrafo(x, y = NULL, z = NULL, check = TRUE, tolerance = 0.0001)

_A_r_g_u_m_e_n_t_s:

       x: Vector of fractions of first component OR 3-column matrix
          containing all three components (omitting 'y' and 'z') OR
          3-element vector (for all three components, omitting 'y' and
          'z').

       y: (optional) vector of fractions of second component.

       z: (optional) vector of fractions of third component.

   check: if 'TRUE', it is checked whether 'x+y+z=1' and 'x,y,z>=0' for
          all cases.

tolerance: tolerance for above sum check.

_D_e_t_a_i_l_s:

     Projects the mixture given by 'x', 'y', and 'z'  with 'x', 'y',
     'z' between one and zero and 'x+y+z=1' into a two-dimensional
     space.

     For further details see 'triplot'.

_V_a_l_u_e:

     A matrix with two columns corresponding to the two dimensions.

_A_u_t_h_o_r(_s):

     Christian Rver, roever@statistik.uni-dortmund.de

_S_e_e _A_l_s_o:

     'triplot', 'tripoints', 'trilines', 'trigrid'

_E_x_a_m_p_l_e_s:

     tritrafo(0.1, 0.2, 0.7)
     tritrafo(0.1, 0.2, 0.6) # warning 

     triplot()
     points(tritrafo(0.1, 0.2, 0.7), col="red")
     tripoints(0.1, 0.2, 0.7, col="green")  # the same

     tritrafo(c(0.1,0.2), c(0.3,0.4), c(0.6,0.4))
     tritrafo(diag(3))

     point <- c(0.25,0.6,0.15)
     triplot(point, pch=16)
     text(tritrafo(point), "(0.25, 0.60, 0.15)", adj=c(0.5,2)) # add a label 

