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