【问题标题】:Naming variable in R from a text File从文本文件中命名 R 中的变量
【发布时间】:2016-09-09 09:24:04
【问题描述】:

我对 R 非常陌生,正在寻找解决此问题的可能方法。

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

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

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

现在是手动硬编码的。

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

【问题讨论】:

    标签: java r configuration config


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-09-01
        • 2011-10-10
        • 2020-07-18
        • 2016-11-17
        • 2013-01-13
        • 1970-01-01
        相关资源
        最近更新 更多