Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 当我试图将一个变量制成表格时,如何阻止出现的观察数?_R - Fatal编程技术网

R 当我试图将一个变量制成表格时,如何阻止出现的观察数?

R 当我试图将一个变量制成表格时,如何阻止出现的观察数?,r,R,使用R非常新,但在尝试处理stats项目的代码时遇到问题。我已附上下面的.csv文件以供参考,但基本上我想根据“澳大利亚所有机场”变量中每年前6个月的国际入境人数(“excel文件中的Int_Pax__In”)的总和来绘制20182019年和2020年。因此,在我的图中,我将有3个条形图,每个条形图分别为201820192020,y轴标记为“所有澳大利亚移民”。问题是,我只想从一行简单的代码开始,将“Year”变量制成表格,而不需要尝试获得最终结果,只需输入: info=read.csv(&qu

使用R非常新,但在尝试处理stats项目的代码时遇到问题。我已附上下面的.csv文件以供参考,但基本上我想根据“澳大利亚所有机场”变量中每年前6个月的国际入境人数(“excel文件中的Int_Pax__In”)的总和来绘制20182019年和2020年。因此,在我的图中,我将有3个条形图,每个条形图分别为201820192020,y轴标记为“所有澳大利亚移民”。问题是,我只想从一行简单的代码开始,将“Year”变量制成表格,而不需要尝试获得最终结果,只需输入:

info=read.csv("mon_pax_web.csv")
table(info$Year)
没有给我任何信息。它只是给了我每年的观察次数,而不是其他任何东西。下面是我得到的截图:

我还尝试将变量从“年”改为“
as.character
”,将月份改为“
factor
”,但没有效果,如下所示:

我只允许在这个项目中使用Base R,所以如果有人能帮助我,我会非常感激,如果你能帮助我,请提供使用Base R的编码,这样我就可以跟进。只需要一些指针,我就可以开始了


谢谢。

info$Year
只是年的向量,因此当您执行
table(info$Year)
时,它只显示当年的条目数,因为这是您要求的。如果我给你以下年份:2011年、2011年、2012年和2013年,并让你将这些年份制成表格,而不给你任何其他信息,那么你所能做的就是计算每年的实例数。想必,这并不是什么意思

我猜你想做的是得到每年
Int\u Pax\u的总和。首先,您应该进行筛选,以便只包括感兴趣的年份、月份以及代表所有澳大利亚机场的行。您可以使用
子集
执行此操作:

df 2017年&7月&AIRPORT==“所有澳大利亚机场”)
现在我们可以使用
tapply
查找每年的金额:


plot_table能否提供“屏幕截图1”和“屏幕截图2”中的信息作为剪切和粘贴文本(以代码格式,即缩进或带三重反引号)而不是屏幕截图?您希望
table
提供什么“其他”信息?非常感谢!这就相当清楚了。我理解你的推理,知道我的命令没有多大意义,但同时不知道“塔普利”命令。如果我只想将20182019年和2020年的移民总数制成表格,并且只选择每年的前六个月,我将如何做到这一点?我想用这3年来创建一个条形图。@Unknown用户只需先将数据
subset
。请看我的更新。再次感谢!
   info=read.csv("mon_pax_web.csv")

str(info)
table(info$Year)
info=read.csv("mon_pax_web.csv")
info$AIRPORT=as.character(info$AIRPORT)
info$Month=as.factor(info$Month)
info$Dom_Pax_In=as.character(info$Dom_Pax_In)
info$Dom_Pax_Out=as.character(info$Dom_Pax_Out)
info$Dom_Pax_Total=as.character(info$Dom_Pax_Total)
info$Int_Pax_Out=as.character(info$Int_Pax_Out)
info$Int_Pax_Total=as.character(info$Int_Pax_Total)
info$Pax_In=as.character(info$Pax_In)
info$Pax_Out=as.character(info$Pax_Out)
info$Pax_Total=as.character(info$Pax_Total)
info$Int_Pax_In=as.character(info$Int_Pax_In)
str(info)
table(info$Year)
barplot(plot_table, main = "Arrivals at all Australian airports January - June")