从文本文件命名 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
我是 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