capabilities(what = NULL)NULL, specifying
    required components.  NULL implies that all are required.jpeg function operational?png function operational?tiff function operational?"X11" is also available.
  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.quartz function operational?
    Only on some macOS builds, including CRAN binary
    distributions of R. Note that this is distinct from .Platform$GUI == "AQUA",
    which is true only when using the Mac R.app GUI console.FALSE on Windows.FALSE except on macOS.url and
    download.file support http:// and ftp://
    URLs?  Always TRUE as from R 3.3.0.make.socket and related functions
    available?  Always TRUE as from R 3.3.0.libxml with
    the R event loop?  Always TRUE as from R 3.3.0.readline
    support has been compiled in and --no-readline was
    not used when R was invoked.  (If --interactive
    was used, command-line editing will not actually be available.)
  iconv supported?  Always true in current R.tracemem.svg,
    cairo_pdf and cairo_ps devices, and
    for type = "cairo" in the
    X11,
    bmp, jpeg, png,
    and tiff devices?icuSetCollate: it is never
    used for a C locale.C long double
    type which is longer than double?  Some platforms do not
    have such a type, and on others its use can be suppressed by the
    configure option --disable-long-double. Although not guaranteed, it is a reasonable assumption that if
    present long doubles will have at least as much range and accuracy
    as the ISO/IEC 60559 80-bit ‘extended precision’ format.
  libcurl available in this build?  Used by
    function curlGetHeaders and optionally by
    download.file and url.   As from R
    3.3.0 always true for Unix-alikes, and true for CRAN Windows builds."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..Platform and extSoftVersion (and
    links there) for availability capabilities external to R but
    used from R functions.capabilities()
if(!capabilities("ICU"))
   warning("ICU is not available")
## See also the examples for 'connections'.
Run the code above in your browser using DataLab