capabilities package:base R Documentation _R_e_p_o_r_t _C_a_p_a_b_i_l_i_t_i_e_s _o_f _t_h_i_s _B_u_i_l_d _o_f _R _D_e_s_c_r_i_p_t_i_o_n: Report on the optional features which have been compiled into this build of R. _U_s_a_g_e: capabilities(what = NULL) _A_r_g_u_m_e_n_t_s: what: character vector or 'NULL', specifying required components. 'NULL' implies that all are required. _V_a_l_u_e: A named logical vector. Current components are jpeg: Is the 'jpeg' function operational? png: Is the 'png' function operational? tiff: Is the 'tiff' function operational? tcltk: Is the 'tcltk' package operational? Note that to make use of Tk you will almost always need to check that '"X11"' is also available. X11: Are the 'X11' graphics device and the X11-based data editor available? This loads the X11 module if not already loaded, and checks that the default display can be contacted unless a 'X11' device has already been used. aqua: Are the 'R.app' GUI components and the 'quartz' function operational? Only on some Mac OS X builds. Note that this is distinct from '.Platform$GUI == "AQUA"', which is true when using the Mac 'R.app' console. http/ftp: Are 'url' and the internal method for 'download.file' available? sockets: Are 'make.socket' and related functions available? libxml: Is there support for integrating 'libxml' with the R event loop? fifo: are FIFO connections supported? cledit: Is command-line editing available in the current R session? This is false in non-interactive sessions. It will be true for the command-line interface if 'readline' support has been compiled in and '--no-readline' was _not_ used when R was invoked. iconv: is internationalization conversion via 'iconv' supported? NLS: is there Natural Language Support (for message translations)? profmem: is there support for memory profiling? cairo: is there support for 'type="Cairo"' in 'X11', 'png','jpeg', 'tiff' and 'bmp', and for the 'svg', 'cairo_pdf' and 'cairo_ps' devices? _N_o_t_e _t_o _M_a_c _O_S _X _u_s_e_r_s: Capabilities '"jpeg"', '"png"' and '"tiff"' refer to the X11-based versions of these devices. If 'capabilities("aqua")' is true, then these devices with 'type="quartz"' will be available, and out-of-the-box will be the default type. Thus for example the 'tiff' device will be available if 'capabilities("aqua") || capabilities("tiff")' if the defaults are unchanged. _S_e_e _A_l_s_o: '.Platform' _E_x_a_m_p_l_e_s: capabilities() if(!capabilities("http/ftp")) warning("internal download.file() is not available") ## See also the examples for 'connections'.