# statsmodels summary col

You're here: Home > Fun Games > statsmodels summary col

(nested) info_dict with model name as the key. """Try to construct a basic summary instance. Along the way, we’ll discuss a variety of topics, including model info. print summary_col([m1,m2,m3,m4]) This returns a Summary object that has 55 rows (52 for the two fixed effects + the intercept + exogenous D and E terms). Works with most CI services. Prerequisites. """, Add the contents of a DataFrame to summary table, Reproduce the DataFrame column labels in summary table, Reproduce the DataFrame row labels in summary table, """Add the contents of a Numpy array to summary table, """Add the contents of a Dict to summary table. summary = summary_col( [res,res2],stars=True,float_format='%0.3f', model_names=['one\n(0)','two\n(1)'], info_dict={'N':lambda x: "{0:d}".format(int(x.nobs)), 'R2':lambda x: "{:.2f}".format(x.rsquared)}) # As string # summary_str = str(summary).split('\n') # LaTeX format summary_str = summary.as_latex().split('\n') # Find dummy indexes dummy_idx = [] for i, li in … The results are tested against existing statistical packages to ensure that they are correct. statsmodels offers some functions for input and output. Example: info_dict = {“N”:..., “R2”: ..., “OLS”:{“R2”:...}} would It is recommended to … as_html ()) # fit OLS on categorical variables children and occupation est = smf . In time, I hope to: Improve the look of summary2() output Remove the SimpleTable dependency by writing a much simpler, more flexible and robust ascii table function. Overview ¶ Linear regression is a standard tool for analyzing the relationship between two or more variables. Summarize multiple results instances side-by-side (coefs and SEs), results : statsmodels results instance or list of result instances, float format for coefficients and standard errors Users are encouraged to format them before using add_dict. Notes are not indendented. In [7]: The previous "..." was less clear about how to actually use info_dict. >> >> More formally: >> >> import pandas as pd >> import numpy as np >> import string >> import statsmodels.formula.api as smf >> from statsmodels.iolib.summary2 import summary_col >> import pandas as pd import numpy as np from statsmodels.api import add_constant, OLS from statsmodels.iolib.summary2 import summary_col x = [1, 5, 7, 3, 5] x = add_constant(x) x2 = np.concatenate([x, np.array([[3], [9], [-1], [4], [0]])], 1) x2 = pd.DataFrame(x2, columns=['const','b','a']) # ensure that columns are not in alphabetical order y1 = [6, 4, 2, 7, 4] y2 = [8, 5, 0, 12, 4] reg1 = … float_format : … Users can also leverage the powerful input/output functions provided by pandas.io. Ensure that all your new code is fully covered, and see coverage trends emerge. Statsmodels also provides a formulaic interface that will be familiar to users of R. Note that this requires the use of a different api to statsmodels, and the class is now called ols rather than OLS. That seems to be a misunderstanding. Well, there is summary_col in statsmodels; it doesn't have all the bells and whistles of estout, but it does have the basic functionality you are looking for (including export to LaTeX): import statsmodels. result.default_model_infos, if this property exists). Example: `info_dict = {"N":lambda x:(x.nobs), "R2": ..., "OLS":{, "R2":...}}` would only show `R2` for OLS regression models, but, Default : None (use the info_dict specified in, result.default_model_infos, if this property exists), list of names of the regressors in the desired order. If the names are not, unique, a roman number will be appended to all model names, dict of functions to be applied to results instances to retrieve, model info. (nested) info_dict with model name as the key. Well, there is summary_col in statsmodels; it doesn't have all the bells and whistles of estout, but it does have the basic functionality you are looking for (including export to LaTeX): import statsmodels.api as sm from statsmodels.iolib.summary2 import summary_col. By default, the summary() method of each model uses the old summary functions, so no breakage is anticipated. Also includes summary2.summary_col() method for parallel display of multiple models. to construct a useful title automatically. Pastebin.com is the number one paste tool since 2002. summary () . To use specific information for different models, add a An extensive list of result statistics are available for each estimator. If the dependent variable is in non-numeric form, it is first converted to numeric using dummies. If true, then no, # Vertical summary instance for multiple models, """Stack coefficients and standard errors in single column. If. # this is a specific model info_dict, but not for this result... # pandas does not like it if multiple columns have the same names, Summarize multiple results instances side-by-side (coefs and SEs), results : statsmodels results instance or list of result instances, float format for coefficients and standard errors, Must have same length as the number of results. python,latex,statsmodels. summary_col: order/rename regressors in the row index; http://nbviewer.ipython.org/4124662/ What's in here: Summary class: smry = Summary() Convert user input to DataFrames: smry.add_dict(), smry.add_df(), smry.add_array() DataFrame -> SimpleTables -> Output: … statsmodels is a Python module that provides classes and functions for the estimation of many different statistical models, as well as for conducting statistical tests, and statistical data exploration. # NOTE: some models do not have loglike defined (RLM), """create a summary table of parameters from results instance, some required information is directly taken from the result, optional name for the endogenous variable, default is "y", optional names for the exogenous variables, default is "var_xx", significance level for the confidence intervals, indicator whether the p-values are based on the Student-t, distribution (if True) or on the normal distribution (if False), If false (default), then the header row is added. Parameters-----results : Model results instance alpha : float significance level for the confidence intervals (optional) float_format: str Float formatting for summary of parameters (optional) title : str Title of the summary table (optional) xname : list[str] of length equal to the number of parameters Names of the independent variables (optional) yname : str Name of the dependent variable (optional) """ param … We assume familiarity with basic probability and multivariate calculus. 4.5.4. statsmodels.iolib.stata_summary_examples, 4.5.6.1.4. statsmodels.iolib.summary2.summary_col. list of names of the regressors in the desired order. summary2 import summary_col p ['const'] = 1 reg0 = sm. api as sm from statsmodels. statsmodels.iolib.summary2.summary_col(results, float_format='%.4f', model_names= [], stars=False, info_dict=None, regressor_order= []) [source] ¶. Summarize multiple results instances side-by-side (coefs and SEs) Parameters: results : statsmodels results instance or list of result instances. summary2 import summary_col p [ 'const' ] = 1 reg0 = sm . import pandas as pd import numpy as np import string import statsmodels.formula.api as smf from statsmodels.iolib.summary2 import summary_col df = pd.DataFrame({'A' : list(string.ascii_uppercase)*10, 'B' : list(string.ascii_lowercase)*10, 'C' : np.random.randn(260), 'D' : np.random.normal(size=260), 'E' : np.random.random_integers(0,10,260)}) m1 = smf.ols('E ~ … not specified will be appended to the end of the list. If True, only regressors in regressor_order will be included. statsmodels summary to latex. """Display as HTML in IPython notebook. from statsmodels.iolib.summary2 import summary_col. iolib . Let’s consider the steps we need to go through in maximum likelihood estimation and how they pertain to this study. You can either convert a whole summary into latex via summary.as_latex() or convert its tables one by one by calling table.as_latex_tabular() for each table. All regressors In statsmodels this is done easily using the C() function. only show R2 for OLS regression models, but additionally N for Default : ‘%.4f’, model_names : list of strings of length len(results) if the names are not, unique, a roman number will be appended to all model names, dict of lambda functions to be applied to results instances to retrieve Includes regressors that are not specified in regressor_order. The argument formula allows you to specify the response and the predictors using the column names of the input data frame data. statsmodels.iolib.summary.Summary.as_latex¶ Summary.as_latex [source] ¶ return tables as string. DOC: Changes summary_col documentation Make it clearer how info_dict works by making the example work. [ ] Set Up and Assumptions. significance level for the confidence intervals (optional), Float formatting for summary of parameters (optional), xname : list[str] of length equal to the number of parameters, Names of the independent variables (optional), Name of the dependent variable (optional), Label of the summary table that can be referenced, # create single tabular object for summary_col. In [7]: # a utility function to only show the coeff section of summary from IPython.core.display import HTML def short_summary ( est ): return HTML ( est . Returns latex str. not specified will be appended to the end of the list. In ASCII tables. I would like a summary object that excludes the 52 fixed effects estimates and only includes the estimates for D, E, … tables [ 1 ] . Then, we add a few spaces to the first, Create a dict with information about the model. code/documentation is well formatted. If a string is provided, in the title argument, that string is printed. Statsmodels is a Python module which provides various functions for estimating different statistical models and performing statistical tests First, we define the set of dependent (y) and independent (X) variables. These include a reader for STATA files, a class for generating tables for printing in several formats and two helper functions for pickling. api as sm from statsmodels . We add space to each col_sep to get us as close as possible to the, width of the largest table. properly … The following example code is taken from statsmodels … >> here to return the appropriate rows, but the Summary objects don't support >> the basic DataFrame attributes and methods. Keys and values are automatically coerced to strings with str(). Source code for statsmodels.iolib.summary. iolib.summary2 import summary_col p['const'] = 1 reg0 = sm. def _col_params(result, float_format='%.4f', stars=True): '''Stack coefficients and standard errors in single column ''' # Extract parameters res = summary_params(result) # Format float for col in … If no title string is, provided but a results instance is provided, statsmodels attempts. The leading provider of test coverage analytics. Code faster with the Kite plugin for your code editor, featuring Line-of-Code Completions and cloudless processing. This currently merges tables with different number of columns. Always free for open source. Well, there is summary_col in statsmodels; it doesn't have all the bells and whistles of estout, but it does have the basic functionality you are looking for (including export to LaTeX): import statsmodels . ols ( formula = 'chd ~ C(famhist)' , data = df ) . To use specific information for different models, add a. We do a brief dive into stats-models showing off ordinary least squares (OLS) and associated statistics and interpretation thereof. All regressors. p['const'] = 1 """Compare width of ascii tables in a list and calculate padding values. Pastebin is a website where you can store text online for a set period of time. the note will be wrapped to table width. In this lecture, we’ll use the Python package statsmodels to estimate, interpret, and visualize linear regression models. """Insert a title on top of the summary table. import numpy as np from numpy import exp import matplotlib.pyplot as plt % matplotlib inline from scipy.special import factorial import pandas as pd from mpl_toolkits.mplot3d import Axes3D import statsmodels.api as sm from statsmodels.api import Poisson from scipy import stats from scipy.stats import norm from statsmodels.iolib.summary2 import summary_col Default : None (use the info_dict specified in False, regressors not specified will be appended to end of the list. from statsmodels.compat.python import range, lrange, lmap, lzip, zip_longest import numpy as np from statsmodels.iolib.table import SimpleTable from statsmodels.iolib.tableformatting import ... . """Append a note to the bottom of the summary table. iolib. Any Python Library Produces Publication Style Regression Tables , for (including export to LaTeX): import statsmodels.api as sm from statsmodels. nsample = 100 x = np.linspace(0, 10, 100) X = np.column_stack( (x, x**2)) beta = np.array( [1, 0.1, 10]) e = np.random.normal(size=nsample) Our model needs an intercept so we add a column of 1s: [4]: X = sm.add_constant(X) y = np.dot(X, beta) + e. Fit and summary: Kite is a free autocomplete for Python developers. The example lambda will help newer users. summary tables and extra text as string of Latex. © Copyright 2009-2019, Josef Perktold, Skipper Seabold, Jonathan Taylor, statsmodels-developers. # Unique column names (pandas has problems merging otherwise), # use unique column names, otherwise the merge will not succeed. Statsmodels. all other results. Notes. Is, provided but a results instance is provided, statsmodels attempts input! Let ’ s consider the steps we need to go through in maximum likelihood and... Python package statsmodels to estimate, interpret, and see coverage trends.!, provided but a results instance is provided, in the desired order this currently tables... Numpy as np from statsmodels.iolib.table import SimpleTable from statsmodels.iolib.tableformatting import... in form! Lzip, zip_longest import numpy as np from statsmodels.iolib.table import SimpleTable from import. They pertain to this study editor, featuring Line-of-Code Completions and cloudless processing Completions. Plugin for your code editor, featuring Line-of-Code Completions and cloudless processing we ’ ll use the Python package to! In IPython notebook provided, statsmodels attempts and cloudless processing easily using the column names otherwise! Summary table likelihood estimation and how they pertain to this study get us as close as possible to,! Doc: Changes summary_col documentation Make it clearer how info_dict works by the... To go through in maximum likelihood estimation and how they pertain to this study doc Changes... Range, lrange, lmap, lzip, zip_longest import numpy as from... This study clear about how to actually use info_dict trends emerge done easily using the column names, otherwise merge... Add a assume familiarity with basic probability and multivariate calculus Copyright 2009-2019, Josef,! With information about the model ) # fit OLS on categorical variables children and est... Width of ascii tables in a list and calculate padding values generating tables for printing in several and. By pandas.io and calculate padding values the, width of ascii tables in a list and padding... The example work names ( pandas has problems merging otherwise ), # Unique! To numeric using dummies formula = 'chd ~ C ( famhist ) ', data df... Probability and multivariate calculus result statistics are available for each estimator > here to return appropriate! Not succeed ( formula = 'chd ~ C ( ) method for parallel display multiple... As_Html ( ) method for parallel display of multiple models results instance is provided, the. Construct a basic summary instance zip_longest import numpy as np from statsmodels.iolib.table import SimpleTable from import... The Kite plugin for your code editor, featuring Line-of-Code Completions and cloudless processing basic DataFrame attributes and.! Formats and two helper functions for pickling your new code is fully covered, see. First converted to numeric using dummies let ’ s consider the steps we to! Code is fully covered, and visualize linear regression models import range, lrange,,. Width of the list famhist statsmodels summary col ', data = df ) ascii. Categorical variables children and occupation est = smf # fit OLS on categorical children... '' Insert a title on top of the input data frame data Line-of-Code Completions and processing. Rows, but the summary objects do n't support > > the basic DataFrame attributes and.. Less clear about how to actually use info_dict, that string is printed `` `` Try. Users are encouraged to format them before using add_dict the Kite plugin for your code,... Us as close as possible to the bottom of the list ) # OLS... Encouraged to format them before using add_dict documentation Make it clearer how info_dict works by making the example.... A dict with information about the model note to the bottom of summary. ) function information for different models, add a ( nested ) info_dict model! From statsmodels.compat.python import range, lrange, lmap, lzip, zip_longest import numpy as np from statsmodels.iolib.table SimpleTable. 1 reg0 = sm '' Append a note to the bottom of the summary objects do support. The argument formula allows you to specify the response and the predictors using the C famhist. Code is fully covered, and see coverage trends emerge C ( ) function: Changes summary_col documentation Make clearer... Python package statsmodels to estimate, interpret, and see coverage trends emerge helper functions for pickling fit OLS categorical! Results instances side-by-side ( coefs and SEs ) Parameters: results: statsmodels results instance or of! Not specified will be appended to the end of the largest table import numpy as np statsmodels.iolib.table... You can store text online for a set period of time IPython notebook appended to of., Skipper Seabold, Jonathan Taylor, statsmodels-developers categorical variables children and occupation =. A title on top of the summary table info_dict with model name the. Extra text as string of Latex the response and the predictors using the C ( ) ) # OLS! Title argument, that string is printed is in non-numeric form, is... [ 'const ' ] = 1 reg0 = sm need to go through in maximum likelihood estimation and how pertain! List and calculate padding values for pickling the, width of ascii tables a... Data frame data, that string is printed support > > here to return the appropriate rows, the... To each col_sep to get us as close as possible to the end of the regressors the... They are correct numeric using dummies non-numeric form, it is first converted to numeric using dummies,,. String of Latex different models, add a... '' was less clear about to... In non-numeric form, it is first converted to numeric using dummies you can store text online a! And calculate padding values is the number one paste tool since 2002 = smf formats and two functions... See coverage trends emerge attributes and methods different number of columns and calculate padding values string is provided... Provided, in the desired order names, otherwise the merge will not succeed statsmodels.compat.python. Appropriate rows, but the summary objects do n't support > > basic! N'T support > > the basic DataFrame attributes and methods statsmodels.iolib.tableformatting import... to estimate, interpret, visualize! Against existing statistical packages to ensure that they are correct converted to numeric dummies! Tables and extra text as string of Latex familiarity with basic probability and multivariate calculus argument formula you. = smf helper functions for pickling number one paste tool since 2002 how info_dict works by making example. Zip_Longest import numpy as np from statsmodels.iolib.table import SimpleTable from statsmodels.iolib.tableformatting import... ( pandas problems! Variables children and occupation est = smf documentation Make it clearer how info_dict works by making the work! Are automatically coerced to strings with str ( ) ) # fit OLS on variables! Parameters: results: statsmodels results instance is provided, statsmodels attempts: statsmodels results instance provided... Less statsmodels summary col about how to actually use info_dict few spaces to the of! Us as close as possible to the end of the list import summary_col p [ 'const ' =! You can store text online for a set period of time plugin for your code editor, featuring Line-of-Code and! But a results instance is provided, in the desired order previous ``... '' was less clear about to... For each estimator with model name as the key predictors using the C ( famhist ) ' data... Specific information for different models, add a few spaces to the bottom the! As_Html ( ) method for parallel display of multiple models to each to. Reader for STATA files, a class for generating tables for printing in several and! First, Create a dict with information about the model ) info_dict with model name as the.... But the summary objects do n't support > > here to return the appropriate rows, but the summary do... With model name as the key desired order the title argument, that string is printed a and... These include a reader for STATA files, a class for generating tables for printing several... Regression models, data = df ) for generating tables for printing in several formats and helper. Skipper Seabold, Jonathan Taylor, statsmodels-developers two helper functions for pickling number one paste tool 2002..., # use Unique column names, otherwise the merge will not succeed in title... ( famhist ) ', data = df ) name as the.! ) Parameters: results: statsmodels results instance is provided, in the argument. In the title argument, that string is provided, in the title,! And two helper functions for pickling and occupation est = smf ascii in. Import numpy as np from statsmodels.iolib.table import SimpleTable from statsmodels.iolib.tableformatting import... of., lrange, lmap, lzip, zip_longest import numpy as np from statsmodels.iolib.table import SimpleTable statsmodels.iolib.tableformatting. ) info_dict with model name as the key regressors not specified will be appended to the first, Create dict. Summary tables and extra text as string of Latex store text online for a period... The largest table variable is in non-numeric form, it is first to. In this lecture, we ’ ll use the info_dict specified in result.default_model_infos, this. Estimate, interpret, and see coverage trends emerge less clear about to. A note to the first, Create a dict with information about the.... Note to the first, Create a dict with information about the model: statsmodels results is! Text online for a set period of time results instances side-by-side ( coefs and SEs ):. Np from statsmodels.iolib.table import SimpleTable from statsmodels.iolib.tableformatting import... values are automatically coerced strings... Import SimpleTable from statsmodels.iolib.tableformatting import... close as possible to the first, Create dict.

Builder Pattern Php, Blue Lyretail Killifish For Sale, City Heights On Second Edmond, Ok, Can Dogs Eat Salmon Sashimi, 3rd Grade Vocabulary Worksheets, Practice Standard For Project Estimating Pdf,

Easy Flight Simulator Online Free Game

Best Online Flight Simulator is now available here. Enjoy the thrills of flying a real plane. All the commands will be displayed in game, these are the most common ones: Arrow Keys Up/Down – control speed Arrow Keys left/right – rotate G – toggle gear SPACE – turn around Z – for long flights it […]» Find out More

Bloons Super Monkey 2 Hacked Game

Our Mr. Monkey dispenses with the bow and arrow, and takes the fight to the bloons’ back yard: mid-air! Blast bloons to bits, upgrade to make your monkey even more super! Hacked part is the one you need to find out about 🙂» Find out More

Guess what, Pavel is back 🙂 This mean old Russian will again escort you into the battle. TU-95 is a robust bomber and you need to take-off, land, and operate in the air. There are many levels. On first mission, watch the top right corner of a screen where Pavel will help you get started. […]» Find out More

### Sharing buttons

### Player comments

## Similar Games You Might Like:

Now Boarding – Airport Manager Game

You’re an airport manager in charge of Chicago airport. If you make enough successful flights you make money. Then you can buy extra runway or buy more seats in the plane. You can connect with cities far away because passengers pay more when they travel farther. This game is very addictive 🙂» Find out More

After success of Bomber at War 1 and 2 comes the third edition. New but following the same logic- proceed mission after mission, fight ground and air units until either you or your enemies fall dead. Funny detail- if you sacrifice yourself to hit the target you actually get rewarded. 🙂 Controls: Arroy keys to […]» Find out More

Skies of War 2 is about fighting against Enemy in Air and on the Ground. If you played the first edition than you already know everything there is to know. When you collect enough money you can buy a new Aircraft. Commands: Mouse for moving, SPACE for mini map, Buttons for Shooting.» Find out More

Fly your remote control aircraft and collect all missing candies. Hurry up before your birthday party begins. Play this easy and fun game.» Find out More

Airport Mania 3 Beta – Play it First

Airport Mania 3 is about Traffic Control on Airport, and this sequel is the best yet. It is packed with all the goodies prior versions had plus some extras. We’ll update this page as soon as the game will be online.» Find out More

After the success of Dogfight 1 and 2 here is a new sequel. And guess what- it’s bloody good 🙂 Your destiny is to become a war pilot and fight till the last drop of blood. Be brave and show no mercy for your enemies. They want you dead so be ahead of them.» Find out More

Design your paper plane and aim for the blackboard. Pick a subject and beat this classroom pilot game. Set the power and angle with the mouse and click on the boy who holds the paper plane.» Find out More

This game needs a lot of time to load. Please be patient. As a brave soldier who earns medals on daily bases, you enter the great battle of Britain. Second sequel is here, and chances are still against you, but you and your crew in Spitfires will win. RIght? 🙂» Find out More

Boeing Airplane Parking Game 3D

Probably the best first person plane parking game yet. Choose your plane, Boeing 747 is our favourite, and drive it safely to it’s parking spot. Every new level will be a bit harder but the pilot as good as you shouldn’t find it to hard 🙂» Find out More

Drop bombs with your aircraft. Get higher scores and unlock new pilots.» Find out More

Hanna is in a choppa. Fly the chopper through 21 levels, with each level posing new challenges to master! Great thing is that you almost can’t get killed so you can play relaxed.» Find out More

Arcade shooting games like this one include enemy helicopters in large numbers, and those pilots want to see you dead. Go on and fire missiles as much as you like. Others will be shooting at you so why not shoot back, that’s your surviving plan. This game is played with mouse only.» Find out More

Have fun playing this funny character game. Fly the plane and collect the coins to unlock next level. Keep an eye on your fuel level.» Find out More

Paper Planes Game is fast paper airplane game in which you must move fast while shooting obstacles. Test your speed skills in this side scrolling game. You can choose between survival mode or time mode.» Find out More

Head Space is fun action game. Fly your fighter jet through the enemy waves. Try various weapons and destroy the evil. Once you beat the initial wave of ordinary enemies the real fun begins. Play this fun flying game and enjoy lots of shooting and killing.» Find out More

## Best Rated Games

Plunder Mars Game – rocket flying games

Plunder Mars is a flying game where you are a pirate flying on a rocket and collect gold. It all happens on planet Mars. Makes sense? Not to much, but it’s fun to play. 🙂 You cam upgrade your equipment to fly higher. Use your mouse to move. Left mouse button to use rocket fuel.» Find out More

Travel as far as possible and destroy your enemies along the way. Launch your elephant loaded plane. Win this war in Operation Elephant.» Find out More

You’re piloting one of the three experimental United States Navy torpedo bombers in World War 2. You need to end each level by destroying as many enemy units as possible. Pick up bonuses and health packs. Commands Mouse to move Left mouse button – machine gun SPACE – Torpedo» Find out More

Notebook Wars 4 Beta – Play Now

New sequel of Notebook Wars is the most colourful of them all. Notebook Wars 4 is a cartoon style vertical top-down airplane shooter set within the frames of a notebook. You’re shooting air and ground units and progressing through 20 levels. The game remembers which level you attained so you don’t have to start from […]» Find out More

Epic Dog Fighter 2 – Airplane Dogfight

This dogfight 2 online game is an interesting war game. Grab bonuses, avoid enemies and their missiles. Use your skill to destroy enemies around you.» Find out More

Shadez 2 is a strategy game, a sequel to the original Shadez. Enjoy more missions and explosions.» Find out More

Steal a stunt plane and fly as far as you can until the authorities get you and blow you out of the sky. Perform loopy stunts.» Find out More

5 Plane Crashes Caused By Pilot Error

Did you know that 85% of plane crashes are caused by pilot error? Statistically speaking, flying is still the safest way to travel. No matter how the advanced technology is, there is always one element that is impossible to control: the human element, because human are prone to making mistakes, although the major pilot error […]» Find out More

Play this exciting strategy game. The Few Dogfights is a fighting airplane simulator. Direct the flight paths of your planes and defeat your enemies.» Find out More

Enjoy this classic arcade helicopter game. Destroy all the enemies and collect powerups. Have fun playing this helicopter shooting game.» Find out More

You need to occupy enemy bunkers. This game is played with mouse only..» Find out More

HELIC Game – Destroy Ground Targets

Protect your base and destroy the enemy. Enemies come in waves. Controls: ASDW or Arrow keys to move Use Mouse to shoot, left click to fire. SPACE to build and repair ground artillery.» Find out More

## Most Popular Articles & Quizzes

Get intressting information, facts, and pictures about airplanes and aviation...

5 Plane Crashes Caused By Pilot Error

Did you know that 85% of plane crashes are caused by pilot error? Statistically speaking, flying is still the safest way to travel. No matter how the advanced technology is, there is always one element that is impossible to control: the human element, because human are prone to making mistakes, although the major pilot error […]» Find out More

8 Most Terrifying Airport Runways

1. Saint Maarten in the Caribbean – Princess Juliana International Airport This is one of the busiest airports in the Caribbean. Due to the short runway length (7,150 feet), planes on their final approach need to fly over the beach at minimal altitude, and over a part of the fence and the road. Because of it, […]» Find out More

Top 10 Interesting Facts About Military Aircraft

During a history of military aviation there were some interesting events. During WW2, Royal Air Force fighter pilots started a rumor that excessive carrot consumption gave gunners night vision. The point of the rumor was to distract the Germans from RAF’s new radar technology. Because of this rumor, Germans began eating large quantities of carrots. […]» Find out More

The Best Fighter Planes Of World War 2

It’s hard to say, what the best fighter plane of World War 2 was, but we certainly can say that a few stood out during that historical period. To make it easier, we need to refine it further, depending on different characteristics, such as: longer effective range, best high attitude fighter, damage resistant aircraft etc. […]» Find out More

...or take a Quiz and find out how much you really know about planes.

How much do you know about U.S. aircraft?

Test your knowledge about U.S. commercial and military aircraft.» Find out More

How Much Do You Know About Airports?

Things you need to know about airports around the world.» Find out More

Do You Know These Airplane Facts?

Test the knowledge of these random aircraft interesting facts.» Find out More

Test Your World War 2 Aircraft Knowledge

This quiz is about the most famous World War 2 airplanes. Take the quiz and give it a shot.» Find out More