- `rbind` on data frames matches columns **by name**
not position. Missing columns get `NA`.
Explore
19,436 skills indexed with the new KISS metadata standard.
not position. Missing columns get `NA`.
class table. Convert to data frame with `as.data.frame(tbl)`.
not `cbind.matrix`. Mixing matrices and data frames can give unexpected results.
names(y))` — can silently merge on unintended columns if data frames share column names.
Date objects become numeric).
`apply` coerces to matrix via `as.matrix` first — mixed types become character.
j)]`) coerces to matrix first — avoid.
1]` returns a **vector** (drop=TRUE default for columns)
which can silently pick up wrong variables in programmatic use. Use `[` with explicit logic in functions.
not its character labels. Use `x[as.character(f)]` for label-based indexing.
start
skeleton)` — `flesh` is the flat data
warning = function(w) {...})` catches the **first** warning and exits. Use `withCallingHandlers` + `invokeRestart(muffleWarning)` to suppress warnings but continue.
x
list_of_dfs)` to combine a list of data frames.
regex behaves differently than expected
layout/mfrow interaction is confusing
need to choose correct p.adjust method
apply on data frame gives unexpected coercion
data = df)
newdata = new_df)
data = df)
data = df
data.rds)