1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
|
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/makeDataFrame.R
\name{makeDataFrame}
\alias{makeDataFrame}
\title{Initialize data.frame in a convenient way}
\usage{
makeDataFrame(
nrow,
ncol,
col.types,
init,
row.names = NULL,
col.names = sprintf("V\%i", seq_len(ncol))
)
}
\arguments{
\item{nrow}{[\code{integer(1)}]\cr
Nubmer of rows.}
\item{ncol}{[\code{integer(1)}]\cr
Number of columns.}
\item{col.types}{[\code{character(ncol)} | \code{character(1)}]\cr
Data types of columns.
If you only pass one type, it will be replicated.
Supported are all atomic modes also supported by
\code{\link[base]{vector}}, i.e. all common data frame types except factors.}
\item{init}{[any]\cr
Scalar object to initialize all elements of the data.frame.
You do not need to specify \code{col.types} if you pass this.}
\item{row.names}{[\code{character} | \code{integer} | \code{NULL}]\cr
Row names.
Default is \code{NULL}.}
\item{col.names}{[\code{character} | \code{integer}]\cr
Column names.
Default is \dQuote{V1}, \dQuote{V2}, and so on.}
}
\description{
Creates a data frame with specified dimensions, column types and optional initial values.
}
\examples{
print(makeDataFrame(3, 2, init = 7))
print(makeDataFrame(3, 2, "logical"))
print(makeDataFrame(3, 2, c("logical", "numeric")))
}
|