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

时间:2016-05-13 08:59:14

标签: java r configuration config

我是R的新手,正在为这个问题寻找可能的解决方案。

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

此文本文件在java中生成,此文件必须在R中读取,并且变量将根据文件中的名称命名。

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

现在手动硬编码。

我需要一种方法从variables.txt文件中获取这些变量名称并在R中动态分配它们。如何才能完成? R中是否有任何配置文件概念,这也可以解决问题?

2 个答案:

答案 0 :(得分:1)

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

sep取决于文件中的分隔符。它可以是逗号,制表符,空格,点或其他。

使用header=TRUE表示您想从文件中获取原始变量名称。

答案 1 :(得分:0)

如果需要上述列表结构,可以使用任何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