从文本文件中读取数据并排序为矢量

时间:2013-01-09 15:55:11

标签: r file vector

我有一个像这样的数据文件......

Control,3
Test,3
Control,3
Control,3
Test,1
Control,3
Control,1

我想将它们加载到2个矢量测试和控制中。 有什么想法吗?

1 个答案:

答案 0 :(得分:2)

尝试read.csv()

dat <- read.csv(text = "Control,3
Test,3
Control,3
Control,3
Test,1
Control,3
Control,1", header = FALSE)

> dat
       V1 V2
1 Control  3
2    Test  3
3 Control  3
4 Control  3
5    Test  1
6 Control  3
7 Control  1

但是,您需要read.csv(file = "foo.csv", header = FALSE)并将foo.csv替换为文件的路径和名称。

然后

test <- with(dat, V2[V1 == "Test"])
control <- with(dat, V2[V1 == "Control"])

> test
[1] 3 1
> control
[1] 3 3 3 3 1

假设我明白你想要什么?