我正在用R构建一个朴素的贝叶斯分类器,这是一种我不熟悉的语言。
我有多个csv文件用于测试经过训练的分类器,当读取到R中时,这些文件就成为数据帧。给定的文档可以分为20个可能的类别,每个测试文件包含许多文档,因此我需要一个包含20个测试文件副本的数组来计算20个类别的概率,并为该测试文件中的每个文档选择最好的一个。
那么,一旦我将一个csv文件读入R并拥有一个数据帧,我该如何创建一个包含该数据帧20个副本的数组或列表呢?
发布于 2015-06-03 06:58:20
df <- read.csv(text='a,b\n1,a\n2,b\n3,c\n');
df;
## a b
## 1 1 a
## 2 2 b
## 3 3 c
rep(list(df),20);
## [[1]]
## a b
## 1 1 a
## 2 2 b
## 3 3 c
##
## [[2]]
## a b
## 1 1 a
## 2 2 b
## 3 3 c
##
## ... (snip) ...
##
## [[19]]
## a b
## 1 1 a
## 2 2 b
## 3 3 c
##
## [[20]]
## a b
## 1 1 a
## 2 2 b
## 3 3 chttps://stackoverflow.com/questions/30607851
复制相似问题