list2df_linter: Recommend direct usage of 'data.frame()' to create a...

View source: R/list2df_linter.R

list2df_linterR Documentation

Recommend direct usage of data.frame() to create a data.frame from a list

Description

list2DF() is the preferred way to turn a list of columns into a data.frame. Note that it doesn't support recycling; if that's required, use data.frame().

Usage

list2df_linter()

Tags

efficiency, readability

See Also

linters for a complete list of linters available in lintr.

Examples

# will produce lints
lint(
  text = "do.call(cbind.data.frame, x)",
  linters = list2df_linter()
)

lint(
  text = "do.call('cbind.data.frame', x)",
  linters = list2df_linter()
)

lint(
  text = "do.call(cbind.data.frame, list(a = 1, b = 1:10))",
  linters = list2df_linter()
)

# okay
lint(
  text = "list2df(x)",
  linters = list2df_linter()
)

lint(
  text = "data.frame(list(a = 1, b = 1:10))",
  linters = list2df_linter()
)


jimhester/lintr documentation built on June 14, 2025, 1:27 a.m.