应用标签是使调查数据易于理解的重要部分
所以我能找到的最佳示例使用expss :: apply_labels()例如著名的mtcars示例https://cran.r-project.org/web/packages/expss/vignettes/tables-with-labels.html
作为输入,这需要一个data.table和一个逗号分隔的赋值对列表,例如
apply_labels(dt, col1 = "label1", col2 = "label2", col3 = "label3")
如果您有一个数据文件和几列,并且每次都键入它们会很麻烦,但这很好,但是如果您有很多数据文件,这不是很有用。那么如何加载csv元数据文件格式:
Col1 Col2 Col3
标签1标签2标签3
其中Col名称与数据表中的相同名称匹配
这意味着有效地转换元数据csv文件,以使其生成
col n =“标签n”
对于每一列。
到目前为止,我发现最大的问题是,应用标签列名称是对象而不是字符串,很难在正确的范围内将字符串转换为对象。
我没有方便的expss
,但是我认为这通常是关于如何以编程方式在R中分配函数参数。