动态创建矢量

时间:2013-07-13 11:45:40

标签: r

我有一个逗号分隔的配置文件,包含2个元素:

Attribute,  Method
------------------
   Design,    Text
Objective,    Text
 Adaptive, Boolean

我正在阅读配置文件,如下所示:

for (i in 1:nrow(Attributes)) {
    if (Attributes$Method[i]=='Text') {
        output<- doc[i:End_Line];
    }
}

问题是:对于配置文件中的每个属性,我想写一个单独的向量,其名称是使用Config文件中的属性名称动态创建的。

所以在运行结束时,我希望有3个不同的向量。

我尝试过使用:output$Attributes$Attribute <- doc[i:End_Line] 但没有运气。想知道是否有人这样做过吗?

提前多多感谢, 西马克

1 个答案:

答案 0 :(得分:2)

我可能会从这开始,因为我仍然不确定你追求的是什么:

data <- read.csv("file.csv")
rownames(data) <- data[,1]
data

然后您可以像这样单独轻松访问它们:

data[1,]
data[2,]

但也像这样:data["Adaptive", ]

请告诉我,我会相应更新答案。