繁体   English   中英

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

[英]getting < table of extent 0 > when using table() function to get table of frequency

我正在使用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 >

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM