从文本文件命名 R 中的变量

Naming variable in R from a text File

我是 R 的新手,正在寻找解决此问题的可能方法。

假设我有一个 variables.txt 文件(或与此相关的任何其他文件),其中包含一个变量名列表。 EX, 产品, 成分, 标签, 制造商, 营销,

这个文本文件是在java中生成的,这个文件必须在R中读取,变量要根据文件中的名称命名。

我的示例代码是: list(Product=0,Ingredient=0,Label=0,Manufacturer=0,Marketing=0)

现在手动硬编码。

我需要一种从 variables.txt 文件中获取这些变量名称并在 R 中动态分配它们的方法。如何做到这一点? R 中是否有任何配置文件概念,这样也可以作为出路?

也许你可以使用:
data = read.table("file.txt",header=TRUE, sep=".") ?

sep 取决于文件中的分隔符。它可以是逗号、制表符、space、点或其他任何形式。

header=TRUE表示要从文件中获取原始变量名。

如果您需要上述列表结构,您可以使用任何 read.table 或 read.csv 命令将名称导入 R,如 mthbnd 所示。

说你的 file.txt 看起来像:Product,Ingredient,Label,Manufacturer,Marketing 读入文件并从中创建一个列表。然后元素将填充 logical(0)。然后您可以使用 [ ] 轻松地将所有元素设置为 0 以保持列表结构

vars <- as.list(read.csv(file = "file.txt", header = T))
vars[] <- 0