如何在R中使用CSV摘要

时间:2013-07-16 08:23:23

标签: r csv

这一直困扰着我从昨天到晚上(我一直梦想着......)。

非常简单。

如果我使用R运行以下命令行:

tree=c(1,1,1,2,2,3,3,3,3)

treetab=table(tree)

treetab

我有以下结果:

1 2 3

3 2 4

现在问题如下,我有一个CSV文件,它就像上面的结果一样

1 2 3

3 2 4

我试图将它分成两个变量并再次连接它们但是没有用...(参见下面的命令行)

tree=c(1,2,3)

cnt=c(3,2,4)

dara=append(as.data.frame(tree),as.data.frame(cnt))

dara1=as.data.frame(dara)

我不确定我要求的是什么,到目前为止,我已经检查过stackerxchange,解析网络但没有找到任何令人满意的东西。

如果您有任何想法,我们将很乐意欢迎您。

目标是能够运行以下命令行:

table(dara)

并得到以下结果:

1 2 3

3 2 4

提前感谢任何线索或输入。

最佳。

2 个答案:

答案 0 :(得分:2)

您的CSV文件:

text <- "1 2 3

3 2 4"

阅读文件并将其转换为矩阵:

dat <- unname(as.matrix(read.table(text = text)))

重新构建dara对象:

dara <- rep(dat[1, ], dat[2, ])

测试:

dara
# [1] 1 1 1 2 2 3 3 3 3

table(dara)
# dara
# 1 2 3 
# 3 2 4 

答案 1 :(得分:1)

dara <- rep(tree, cnt)
table(dara)