如何在 R 中创建具有列名、数据类型和少量数据的数据表?

How to create datatable with columnname , datatypes and few data in R?

我想知道是否可以创建包含 4 列的 DataTable。 “列名”、“数据类型”、“top 5”和“last5”数据?基本上,将 str(df) 输出转换为数据表。不确定是否有可用于此任务的包。如果有请指出那个包。

提前感谢您的时间和努力!

这样的事情可能会有所帮助:

假设您的 data 看起来像这样

data = data.frame(
  x1 = sample(letters,20),
  x2 = sample(1:100,20)
)

然后,您可以创建一个包含五个列的数据表,如下所示:

data.table(
  ColumnName = colnames(data),
  DataType = sapply(data,typeof),
  first5 = lapply(data,head,5),
  last5 = lapply(data,tail,5)
)

输出:

   ColumnName  DataType         first5          last5
1:         x1 character      x,w,p,c,n      h,k,z,t,f
2:         x2   integer 24,26,20,72, 1 45,25,18,80,54