我是R的新手,正在为这个问题寻找可能的解决方案。
假设我有一个variables.txt文件(或任何其他文件),其中包含一个变量名列表。 EX,产品, 成分, 标签, 制造商, 营销,
此文本文件在java中生成,此文件必须在R中读取,并且变量将根据文件中的名称命名。
我的示例代码是:
list(Product=0,Ingredient=0,Label=0,Manufacturer=0,Marketing=0)
现在手动硬编码。
我需要一种方法从variables.txt文件中获取这些变量名称并在R中动态分配它们。如何才能完成? R中是否有任何配置文件概念,这也可以解决问题?
答案 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