简体   繁体   English

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

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

I was wondering if I can create DataTable containing 4 columns.我想知道是否可以创建包含 4 列的DataTable "Column Name","Data Type" "top 5" and "last5" data? “列名”、“数据类型”“top 5”和“last5”数据? Basically, converting str(df) output into datatable.基本上,将str(df) output 转换为数据表。 Not sure if there is package available for this task.不确定是否有可用于此任务的 package。 If there is please point to that package.如果有请指出package。

Thanks in advance for your time and efforts!提前感谢您的时间和努力!

Something like this might help:这样的事情可能会有所帮助:

Let's say your data looks like this假设您的data如下所示

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

Then, you can create a DataTable with your five columns like this:然后,您可以创建一个包含五列的 DataTable,如下所示:

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

Output: Output:

   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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM