我正在使用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 >
答案 0 :(得分:0)
列分隔符设置不正确。请通过指定正确的分隔符来读取文件:
sn <- read.csv('social_network.csv', header = TRUE, sep = ';')