使用table()函数获取频率表时获取<范围表0>

时间:2019-08-20 04:20:30

标签: r

我正在使用Anaconda的RStudio,试图从CSV文件生成频率表。运行代码时,我得到的是<范围0的表>而不是预期的频率表。

我尝试在R(而不是RStudio)中运行相同的代码,并且可以按预期运行。我正在使用Anaconda的RStudio,在阅读代码文件时已经给我带来了一些问题,所以我怀疑它可能已链接了?


代码:

sn <- read.csv("social_network.csv", header = T)

table(sn$Site)

文件内容>头(sn):

  ID.Gender.Age.Site.Times


1         1;male;24;None;0

2  2;female;26;Facebook;20

3     3;male;54;Facebook;2

4   4;female;42;Facebook;7

5          5;male;54;None;

6   6;female;21;Facebook;3

预期结果:

Facebook LinkedIn  MySpace     None    Other  Twitter 

      93        3       22       70       11        3

实际结果:

< table of extent 0 >

1 个答案:

答案 0 :(得分:0)

列分隔符设置不正确。请通过指定正确的分隔符来读取文件:

sn <- read.csv('social_network.csv', header = TRUE, sep = ';')