diff --git a/r-admin/Installing-R-under-Windows.html b/r-admin/Installing-R-under-Windows.html index 06d59ba..7f2d17a 100644 --- a/r-admin/Installing-R-under-Windows.html +++ b/r-admin/Installing-R-under-Windows.html @@ -336,7 +336,7 @@
Package R-4.4.0 Under development.pkg
also be installed on ‘Apple Silicon’ CPUs using ‘Rosetta’ emulation1, but the native build is preferred. It is a little faster (and for some tasks, considerably so) but may give different numerical results from the more common x86_64
platforms (on Windows, Linux, … as well as macOS) as ARM hardware lacks extended-precision floating-point operations.
1 You may be asked to install Rosetta at first use – https://support.apple.com/en-us/HT211861 – which may need administrator privileges.
It is important that if you use a binary installer package that your OS is fully updated: look at ‘Software Update’ in ‘System Preferences’ to be sure.
To install, just double-click on the icon of the file you downloaded. At the ‘Installation Type’ stage, note the option to ‘Customize’. This currently shows four components: everyone will need the ‘R Framework’ component: the remaining components are optional. (The ‘Tcl/Tk’ component is needed to use package tcltk. The ‘Texinfo’ component is only needed by those installing source packages or R from its sources.)
diff --git a/r-ints/Function-and-variable-index.html b/r-ints/Function-and-variable-index.html index 5451287..823a495 100644 --- a/r-ints/Function-and-variable-index.html +++ b/r-ints/Function-and-variable-index.html @@ -1015,515 +1015,521 @@_R_CHECK_VC_DIRS_
:_R_CHECK_VALIDATE_UTF8_
:_R_CHECK_VIGNETTES_NLINES_
:_R_CHECK_VC_DIRS_
:_R_CHECK_VIGNETTES_SKIP_RUN_MAYBE_
:_R_CHECK_VIGNETTES_NLINES_
:_R_CHECK_VIGNETTE_TIMING_CPU_TO_ELAPSED_THRESHOLD_
:_R_CHECK_VIGNETTES_SKIP_RUN_MAYBE_
:_R_CHECK_WALL_FORTRAN_
:_R_CHECK_VIGNETTE_TIMING_CPU_TO_ELAPSED_THRESHOLD_
:_R_CHECK_WINDOWS_DEVICE_
:_R_CHECK_WALL_FORTRAN_
:_R_CHECK_XREFS_MIND_SUSPECT_ANCHORS_
:_R_CHECK_WINDOWS_DEVICE_
:_R_CHECK_XREFS_PKGS_ARE_DECLARED_
:_R_CHECK_XREFS_MIND_SUSPECT_ANCHORS_
:_R_CHECK_XREFS_REPOSITORIES_
:_R_CHECK_XREFS_PKGS_ARE_DECLARED_
:_R_CHECK_XREFS_USE_ALIASES_FROM_CRAN_
:_R_CHECK_XREFS_REPOSITORIES_
:_R_INSTALL_LIBS_ONLY_FORCE_DEPENDS_IMPORTS_
:_R_CHECK_XREFS_USE_ALIASES_FROM_CRAN_
:_R_SHLIB_BUILD_OBJECTS_SYMBOL_TABLES_
:_R_INSTALL_LIBS_ONLY_FORCE_DEPENDS_IMPORTS_
:_R_WIN_CHECK_INVALID_PARAMETERS_
:_R_SHLIB_BUILD_OBJECTS_SYMBOL_TABLES_
:_R_WIN_CHECK_INVALID_PARAMETERS_
:alloca
:ARGSUSED
:ATTRIB
:attribute_hidden
:copyMostAttrib
:DDVAL
:debug bit
:DispatchGeneric
:DispatchOrEval
:dump.frames
:DUPLICATE_ATTRIB
:emacs
:error
:errorcall
:gp bits
:invisible
:last.warning
:LEVELS
:make
:makeinfo
:MISSING
:MISSING
:mkChar
:mkCharLenCE
:NAMED
:NAMED
:NAMED
:named bits
:Perl
:PRIMPRINT
:PRSEEN
:Rdll.hide
:R_alloc
:R_AllocStringBuffer
:R_BaseNamespace
:R_Calloc
:R_CheckStack
:R_CheckStack2
:R_Free
:R_FreeStringBuffer
:R_FreeStringBufferL
:R_MissingArg
:R_Realloc
:R_Visible
:SETLEVELS
:SET_ARGUSED
:SET_ATTRIB
:SET_DDVAL
:SET_MISSING
:SET_NAMED
:spare bit
:trace bit
:UseMethod
:vmaxget
:vmaxset
:warning
:warningcall
:25
S4SXP
OBJSXP
Language objects (LANGSXP
) are calls (including formulae and so on). Internally they are pairlists with first element a reference2 to the function to be called with remaining elements the actual arguments for the call (and with the tags if present giving the specified argument names). Although this is not enforced, many places in the code assume that the pairlist is of length one or more, often without checking.
2 a pointer to a function or a symbol to look up the function by name, or a language object to be evaluated to give a function.
Expressions are of type EXPRSXP
: they are a vector of (usually language) objects most often seen as the result of parse()
.
The functions are of types CLOSXP
, SPECIALSXP
and BUILTINSXP
: where SEXPTYPE
s are stored in an integer these are sometimes lumped into a pseudo-type FUNSXP
with code 99. Functions defined via function
are of type CLOSXP
and have formals, body and environment.
The SEXPTYPE
S4SXP
is for S4 objects which do not consist solely of a simple type such as an atomic vector or function.
The SEXPTYPE
OBJ
is for S4 and other objects which do not consist solely of a simple type such as an atomic vector or function.
length
, truelength
followed by a block of bytes.
S4SXP
OBJSXP
two unused pointers and a tag.
R_NO_METHODS_TABLES
has not been set.]
S4 objects can be of any SEXPTYPE
. They are either an object of a simple type (such as an atomic vector or function) with S4 class information or of type S4SXP
. In all cases, the ‘S4 bit’ (bit 4 of the ‘general purpose’ field) is set, and can be tested by the macro/function IS_S4_OBJECT
.
S4 objects can be of any SEXPTYPE
. They are either an object of a simple type (such as an atomic vector or function) with S4 class information or of type OBJSXP
. In all cases, the ‘S4 bit’ (bit 4 of the ‘general purpose’ field) is set, and can be tested by the macro/function IS_S4_OBJECT
.
S4 objects are created via new()
12 and thence via the C function R_do_new_object
. This duplicates the prototype of the class, adds a class attribute and sets the S4 bit. All S4 class attributes should be character vectors of length one with an attribute giving (as a character string) the name of the package (or .GlobalEnv
) containing the class definition. Since S4 objects have a class attribute, the OBJECT
bit is set.
12 This can also create non-S4 objects, as in new("integer")
.
It is currently unclear what should happen if the class attribute is removed from an S4 object, or if this should be allowed.
If set to a non-empty value, makes installation warnings about non-UTF-8 strings in a package’s code (R/*R
) and help (man/*.Rd
) files into errors. On most platforms invalid bytes in these files get converted to escapes (see iconv(sub = "byte")
), but on others these lead to installation failure. Default: unset (but true for CRAN submission checks).
The following variables control checks for undeclared/unconditional use of other packages. They work by setting up a temporary library directory and setting .libPaths()
to just that and .Library
, so are only effective if additional packages are installed somewhere other than .Library
. The temporary library is populated by symbolic links1 to installed packages not also in .Library
.
1 under Windows, junction points, or copies if environment variable R_WIN_NO_JUNCTIONS
has a non-empty value.