Add rows to data.frame/matrix/table
Take a sequence of vector, matrix or data-frame arguments and combine by
rows. Contrary to rbind it handles non-matching column
names. %add_rows%
is an infix version of add_rows
.
There is also special method for the results of
cro/cro_fun/tables/fre. .add_rows
is
version for adding rows to default dataset. See default_dataset.
add_rows(...) ## S3 method for class 'data.frame' add_rows(..., nomatch_columns = c("add", "drop", "stop")) x %add_rows% y .add_rows(..., nomatch_columns = c("add", "drop", "stop"))
... |
data.frame/matrix/table for binding |
nomatch_columns |
action if there are non-matching columns between
data.frames. Possible values are |
x |
data.frame/matrix/table for binding |
y |
data.frame/matrix/table for binding |
a = data.frame(x = 1:5, y = 6:10) b = data.frame(y = 6:10, z = 11:15) add_rows(a, b) # x, y, z a %add_rows% b # the same result add_rows(a, b, nomatch_columns = "drop") # y # simple tables data(mtcars) # apply labels mtcars = apply_labels(mtcars, mpg = "Miles/(US) gallon", cyl = "Number of cylinders", disp = "Displacement (cu.in.)", hp = "Gross horsepower", drat = "Rear axle ratio", wt = "Weight (lb/1000)", qsec = "1/4 mile time", vs = "V/S", vs = c("V-engine" = 0, "Straight engine" = 1), am = "Transmission (0 = automatic, 1 = manual)", am = c(automatic = 0, manual = 1), gear = "Number of forward gears", carb = "Number of carburetors" ) tbl_mean = calculate(mtcars, cro_mean(cyl, am)) tbl_percent = calculate(mtcars, cro_cpct(cyl, am)) tbl_mean %add_rows% tbl_percent
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.