diff --git a/src/library/base/man/Extract.Rd b/src/library/base/man/Extract.Rd index 8e4a5bd79f..907cd74a3b 100644 --- a/src/library/base/man/Extract.Rd +++ b/src/library/base/man/Extract.Rd @@ -327,6 +327,7 @@ x$name <- value \code{\link{Syntax}} for operator precedence, and the Section \manual{R-lang}{Indexing}. + \code{\link{replace}} for replacing without modyfying the original object. \code{\link{NULL}} for details of indexing null objects. } diff --git a/src/library/base/man/append.Rd b/src/library/base/man/append.Rd index d098d0c84c..cf26786631 100644 --- a/src/library/base/man/append.Rd +++ b/src/library/base/man/append.Rd @@ -24,6 +24,9 @@ append(x, values, after = length(x)) \references{ \bibshow{R:Becker+Chambers+Wilks:1988} } +\seealso{ + \code{\link{c}} for combining vectors. +} \examples{ append(1:5, 0:1, after = 3) } diff --git a/src/library/base/man/asplit.Rd b/src/library/base/man/asplit.Rd index 4f15aa961c..b64abcf718 100644 --- a/src/library/base/man/asplit.Rd +++ b/src/library/base/man/asplit.Rd @@ -6,7 +6,7 @@ asplit(x, MARGIN, drop = FALSE) } \arguments{ - \item{x}{an array, including a matrix.} + \item{x}{an \link{array}, including a \link{matrix}.} \item{MARGIN}{a vector giving the margins to split by. E.g., for a matrix \code{1} indicates rows, \code{2} indicates columns, \code{c(1, 2)} indicates rows and columns. diff --git a/src/library/base/man/c.Rd b/src/library/base/man/c.Rd index 50f190bc55..d72236be2b 100644 --- a/src/library/base/man/c.Rd +++ b/src/library/base/man/c.Rd @@ -66,6 +66,8 @@ c(\dots) \seealso{ \code{\link{unlist}} and \code{\link{as.vector}} to produce attribute-free vectors. + + \code{\link{append}} to add values to a vector. } \examples{ c(1, 7:9) diff --git a/src/library/base/man/connections.Rd b/src/library/base/man/connections.Rd index 6375d19878..e39dc1e76b 100644 --- a/src/library/base/man/connections.Rd +++ b/src/library/base/man/connections.Rd @@ -688,6 +688,8 @@ socketTimeout(socket, timeout = -1) To flush output to the Windows and macOS consoles, see \code{\link{flush.console}}. + + \code{\link{socketSelect}} for picking an available socket connection. } \examples{ diff --git a/src/library/base/man/det.Rd b/src/library/base/man/det.Rd index b098ca4770..6f752363cb 100644 --- a/src/library/base/man/det.Rd +++ b/src/library/base/man/det.Rd @@ -13,7 +13,7 @@ det(x, \dots) determinant(x, logarithm = TRUE, \dots) } \description{ - \code{det} calculates the determinant of a matrix. \code{determinant} + \code{det} calculates the determinant of a \link{matrix}. \code{determinant} is a generic function that returns separately the modulus of the determinant, optionally on the logarithm scale, and the sign of the determinant. } diff --git a/src/library/base/man/dots.Rd b/src/library/base/man/dots.Rd index 2268544e62..b455010a45 100644 --- a/src/library/base/man/dots.Rd +++ b/src/library/base/man/dots.Rd @@ -52,7 +52,7 @@ \R, see \code{\link{Reserved}}. \manual{R-intro}{The ... argument}, - and \code{?\link[methods]{dotsMethods}} for its use in formal (S4) methods. + and \code{?\link[methods]{dotsMethods}} for its use in formal (S4) methods and \code{\link{chkDots}} for S3 methods. } \examples{ tst <- function(n, ...) ...elt(n) diff --git a/src/library/base/man/mat.or.vec.Rd b/src/library/base/man/mat.or.vec.Rd index ad91702a7c..82f3e21eae 100644 --- a/src/library/base/man/mat.or.vec.Rd +++ b/src/library/base/man/mat.or.vec.Rd @@ -13,10 +13,11 @@ mat.or.vec(nr, nc) \item{nr, nc}{numbers of rows and columns.} } \description{ - \code{mat.or.vec} creates an \code{nr} by \code{nc} zero matrix if + \code{mat.or.vec} creates an \code{nr} by \code{nc} zero \link{matrix} if \code{nc} is greater than 1, and a zero vector of length \code{nr} if \code{nc} equals 1. } +\value{A vector or a matrix filled with 0.} \examples{ mat.or.vec(3, 1) mat.or.vec(3, 2) diff --git a/src/library/base/man/matrix.Rd b/src/library/base/man/matrix.Rd index 26498b1842..10867fc83c 100644 --- a/src/library/base/man/matrix.Rd +++ b/src/library/base/man/matrix.Rd @@ -101,8 +101,12 @@ is.matrix(x) \code{\link{data.matrix}}, which attempts to convert to a numeric matrix. + A matrix is the special case of a two-dimensional \code{\link{array}}. \code{\link{inherits}(m, "array")} is true for a \code{matrix} \code{m}. + + \code{\link{mat.or.vec}} for creating numeric vectors or matrices. + \code{\link{\%*\%}}, \code{\link{det}} for operations with numeric matrices. } \examples{ is.matrix(as.matrix(1:10)) diff --git a/src/library/base/man/regex.Rd b/src/library/base/man/regex.Rd index aa4eaa40dc..32f9bfd49f 100644 --- a/src/library/base/man/regex.Rd +++ b/src/library/base/man/regex.Rd @@ -359,6 +359,8 @@ \code{\link{glob2rx}}, \code{\link{help.search}}, \code{\link{list.files}}, \code{\link{ls}}, \code{\link{strsplit}} and \code{\link{agrep}}. + Examples of regular expressions used by R \code{\link{.standard_regexps}}. + The \href{https://html-preview.github.io/?url=https://raw.githubusercontent.com/laurikari/tre/master/doc/tre-syntax.html}{\I{TRE} regexp syntax}. The POSIX 1003.2 standard at diff --git a/src/library/base/man/replace.Rd b/src/library/base/man/replace.Rd index ff1185634d..b50b7ad3e1 100644 --- a/src/library/base/man/replace.Rd +++ b/src/library/base/man/replace.Rd @@ -16,7 +16,7 @@ If necessary, the values in \code{values} are recycled. } \arguments{ \item{x}{a vector.} - \item{list}{an index vector.} + \item{list}{an index \link{vector}.} \item{values}{replacement values.} } \value{ @@ -28,4 +28,16 @@ If necessary, the values in \code{values} are recycled. \note{ \code{x} is unchanged: remember to assign the result. } +\seealso{ + \link{Extract} to replace in objects. +} +\value{ + x <- 1:5 + (y <- replace(x, c(2, 5), c(8, 9))) + x # Not modified + + # Works with any vector + z <- list(A = "a", B = 2, C = diag(5)) + replace(z, c(1, 2, 3), list(5, diag(3), "A")) +} \keyword{manip} diff --git a/src/library/base/man/split.Rd b/src/library/base/man/split.Rd index c4336f39e2..2e35d3d1c3 100644 --- a/src/library/base/man/split.Rd +++ b/src/library/base/man/split.Rd @@ -22,7 +22,7 @@ split(x, f, drop = FALSE, \dots) \method{split}{default}(x, f, drop = FALSE, sep = ".", lex.order = FALSE, \dots) -split(x, f, drop = FALSE, \dots) <- value +split(x, f, drop = FALSE, \dots) <- values unsplit(value, f, drop = FALSE) } \arguments{ @@ -84,6 +84,9 @@ unsplit(value, f, drop = FALSE) \code{\link{cut}} to categorize numeric values. \code{\link{strsplit}} to split strings. + + \code{\link{asplit}} to split matrices and arrays. + } \references{ \bibshow{R:Becker+Chambers+Wilks:1988} diff --git a/src/library/base/man/zutils.Rd b/src/library/base/man/zutils.Rd index a51ca3c6c9..c7e919a578 100644 --- a/src/library/base/man/zutils.Rd +++ b/src/library/base/man/zutils.Rd @@ -16,4 +16,7 @@ \code{valid_package_version} with the obvious meanings. The regexps are not anchored. } +\examples{ +.standard_regexps() +} \keyword{utilities}