使用R expss和data.table可以从csv文件加载data.table标签,而不用手动输入代码吗?

问题描述 投票:0回答:1

应用标签是使调查数据易于理解的重要部分

所以我能找到的最佳示例使用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

对于每一列。

到目前为止,我发现最大的问题是,应用标签列名称是对象而不是字符串,很难在正确的范围内将字符串转换为对象。

r data.table label expss
1个回答
0
投票

我没有方便的expss,但是我认为这通常是关于如何以编程方式在R中分配函数参数。

© www.soinside.com 2019 - 2024. All rights reserved.