如何在R中创建一个表,其中包含未包含在我的csv文件中的数据?

时间:2018-01-21 00:01:43

标签: r

我正在尝试创建一个表格,记录我的数据集中提到的某种书籍的次数。这就是我尝试过的:

my_table <- table(library$Title)

现在我一直在网上找到一些有用的网站,例如this one。他们有这个例子:

is.na(clinical.trial$age) <- sample(1:100, 20)
summary(clinical.trial)

#    patient            age            treatment       center
# Min.   :  1.00   Min.   :46.61   Treatment:50   Center A:22
# 1st Qu.: 25.75   1st Qu.:56.19   Control  :50   Center B:10
# Median : 50.50   Median :60.59                  Center C:28
# Mean   : 50.50   Mean   :60.57                  Center D:23
# 3rd Qu.: 75.25   3rd Qu.:64.84                  Center E:17
# Max.   :100.00   Max.   :77.83
#                  NA's   :20.00    

table(clinical.trial$center)

# Center A Center B Center C Center D Center E
# 22       10       28       23       17  

这就是我想要的东西,但是我只是在我的csv文档中有一个带有书名的列,该程序正在调用。

例如:提到宇宙,霍比特人,光之故事和伟大的盖茨比,打印结果简单地说“26,30,22,35”。它们不仅没有标记,我也不知道哪个值与之相关。

如果这些信息有帮助,我会在R Markdown文件中编写代码,编织它并在单独的html文件中弹出结果。

为了让书名与提及的次数相匹配,我需要做什么?

1 个答案:

答案 0 :(得分:1)

当我希望列数为&#34; downngoing&#34;时,我总是诉诸于在桌子周围使用as.matrix的黑客攻击。而不是&#34;水平&#34;:

> tbl <- table( sample(letters[1:10], 30, repl=TRUE))
> tbl

a b c d e f g h i j 
4 3 2 3 2 2 2 3 1 8 
> as.matrix(tbl)
  [,1]
a    4
b    3
c    2
d    3
e    2
f    2
g    2
h    3
i    1
j    8