v.normal(1grass)

๐Ÿ’… v.normal โ€” the GRASS User's Manual page, bestie edition โœจ

okay so you're in the GRASS User's Manual, and this page is all about v.normal (it's a 1grass module, iykyk). she tests for normality for vector points. that's the whole vibe. ๐Ÿฆ‹


โœจ NAME โœจ

okay so v.normal โ€” it runs tests for normality on vector points. that's it, that's the job. ๐Ÿ’–


๐ŸŽ€ KEYWORDS ๐ŸŽ€

vector, statistics, points, point pattern

(yeah she's tagged and everything ๐Ÿท๏ธ)


๐ŸŒธ SYNOPSIS ๐ŸŒธ

v.normal
v.normal --help
v.normal [-rl] map=name  [layer=string]  tests=range[,range,...]
column=name  [--help]  [--verbose]  [--quiet]  [--ui]

๐Ÿšฉ Flags ๐Ÿšฉ โ€” the lil switches, no cap

  • -r โ€” use only the points that are chillin' in the current region. stay in your lane bestie ๐Ÿ’…
  • -l โ€” checks lognormality instead of normality. plot twist!! ๐Ÿ”ฅ
  • --help โ€” prints the usage summary. the classic. ๐Ÿ™ˆ
  • --verbose โ€” verbose module output, so she tells you everything ๐Ÿ—ฃ๏ธ
  • --quiet โ€” quiet module output. shhh ๐Ÿคซ
  • --ui โ€” forces the GUI dialog to launch. fancy mode on โœจ

๐Ÿงš Parameters ๐Ÿงš โ€” the stuff you actually gotta fill in

  • map=name [required] โ€” name of the vector map. (or a data source for direct OGR access, if that's your thing ๐Ÿซถ)
  • layer=string โ€” layer number or name. so basically, vector features can have category values in different layers, and this number decides which layer to use. when you're doing direct OGR access, this is the layer name instead. Default: 1
  • tests=range[,range,...] [required] โ€” lists of tests, 1 through 15. like, for example: 1,3-8,13. pick your fighters ๐ŸŽฎ
  • column=name [required] โ€” name of the attribute column. tell her where the numbers live ๐Ÿ“Š

๐Ÿ’– DESCRIPTION ๐Ÿ’–

v.normal computes tests of normality on vector points. periodt. she looks at your points and she judges whether they're normal (statistically speaking, bestie, not like, personality-wise ๐Ÿ˜ญ).


๐Ÿ‘‘ NOTES ๐Ÿ‘‘

the tests that v.normal performs are indexed below โฌ‡๏ธ and the ones she actually runs are specified by giving an index, ranges of indices, or multiple thereof. so you can be picky about it, she supports that.

  1. Sample skewness and kurtosis
  2. Geary's a-statistic and an approximate normal transformation
  3. Extreme normal deviates
  4. D'Agostino's D-statistic
  5. Modified Kuiper V-statistic
  6. Modified Watson U^2-statistic
  7. Durbin's Exact Test (modified Kolmogorov)
  8. Modified Anderson-Darling statistic
  9. Modified Cramer-Von Mises W^2-statistic
  10. Kolmogorov-Smirnov D-statistic (modified for normality testing)
  11. Chi-Square test statistic (equal probability classes) and the number of degrees of freedom
  12. Shapiro-Wilk W Test
  13. Weisberg-Binghams W'' (similar to Shapiro-Francia's W')
  14. Royston's extension of W for large samples
  15. Kotz Separate-Families Test for Lognormality vs. Normality

likeee fifteen whole tests. she ate. ๐Ÿ’…โœจ


๐ŸŒˆ EXAMPLE ๐ŸŒˆ

okay so say you wanna compute the sample skewness and kurtosis, Geary's a-statistic and an approximate normal transformation, extreme normal deviates, and Royston's W for the random vector points. here's the lil routine, copy it exactly bestie:

g.region raster=elevation -p
v.random random n=200
v.db.addtable random column="elev double precision"
v.what.rast random rast=elevation column=elev
v.normal random tests=1-3,14 column=elev

no cap, that's it. ๐Ÿ“


๐Ÿฆ‹ SEE ALSO ๐Ÿฆ‹

  • v.univar

go give her a lil visit too, she's iconic ๐Ÿ‘‘


๐Ÿซถ AUTHORS ๐Ÿซถ

James Darrell McCauley <darrell@mccauley-usa.com>, when he was at: Agricultural Engineering Purdue University

(we stan an academic era ๐ŸŽ“โœจ)


๐Ÿ’œ SOURCE CODE ๐Ÿ’œ

available at: v.normal source code (history)

latest change: Friday Feb 07 19:16:09 2025 in commit: a82a39f673b97fafcfce1604dc3e6015cb96487a

Main index | Vector index | Topics index | Keywords index | Graphical index | Full index

ยฉ 2003-2026 GRASS Development Team, GRASS 8.5.0 Reference Manual


and that's the whole page bestie!! ๐ŸŽ€ this was GRASS 8.5.0, v.normal(1grass), last touched Friday Feb 07 19:16:09 2025 โ€” stay normal (or lognormal, we don't judge) ๐Ÿ’–โœจ๐Ÿฆ‹

๐Ÿ“ฆ where this page comes from