Package 'schoolmath'

Title: Functions and Datasets for Math Used in School
Description: Contains functions and datasets for math taught in school. A main focus is set to prime-calculation.
Authors: Jörg große Schlarmann [aut, cre], Josef Wienand [ctb]
Maintainer: Jörg große Schlarmann <[email protected]>
License: GPL (>= 2)
Version: 0.4.2
Built: 2024-11-13 06:22:51 UTC
Source: CRAN

Help Index


cancel a fraction to the smallest numbers

Description

returns a frequency table with absolute and relative frequencies and cumulated frequencies

Usage

cancel.fraction(numerator, denominator)

Arguments

numerator

the fraction's numerator

denominator

the fraction's denominator #'

Value

Character string

Examples

cancel.fraction(40,15)
cancel.fraction(42, 56)

convert a decimal-number into fraction

Description

convert a decimal-number into fraction

Usage

decimal2fraction(decimal, period = 0)

Arguments

decimal

the decimal number to be converted, given without an repeating ending

period

if the decimal places have an repeating ending (period), set the period here. See examples. #'

Value

a character string with the fraction.

Examples

## converting 23.4323
decimal2fraction(23.4323)

## converting a number with decimal period, e.g. 12.12344444444444444444
decimal2fraction(12.123, 4)

Greatest common divisor of two numbers

Description

Greatest common divisor of two numbers

Usage

gcd(x, y)

Arguments

x

first number

y

second number #'

Value

numeric greatest common divisor

Examples

gcd(42, 56)

checks if a number is decimal or integer

Description

checks if a number is decimal or integer

Usage

is.decimal(x)

Arguments

x

the number to check #'

Value

true or false

Examples

is.decimal(40.15)
is.decimal(4015)

checks if a number or vector is even

Description

checks if a number or vector is even

Usage

is.even(x)

Arguments

x

the number to check #'

Value

true or false

Examples

is.even(45)
is.even(46)
x <- c(1,2,3,4,5, 6, 7)
is.even(x)

check whether numbers of a vector are negative

Description

check whether numbers of a vector are negative

Usage

is.negative(x)

Arguments

x

the number or vector to check #'

Value

true or false

Examples

is.negative(3)  # this will return FALSE
is.negative(-2)  # this will return TRUE

x <- c(-1, -2, 3.02, 4, -5.2, 6, -7)
is.negative(x)

checks if a number or vector is odd

Description

checks if a number or vector is odd

Usage

is.odd(x)

Arguments

x

the number or vector to check #'

Value

true or false

Examples

is.odd(45)
is.odd(46)
x <- c(1,2,3,4,5, 6, 7)
is.odd(x)

check whether numbers of a vector are positive

Description

check whether numbers of a vector are positive

Usage

is.positive(x)

Arguments

x

the number or vector to check #'

Value

true or false

Examples

is.positive(-3)   # this will return FALSE
is.positive(2)  # this will return TRUE

x <- c(-1, -2, 3.02, 4, -5.2, 6, -7)
is.positive(x)

check whether a vector contains prime-numbers

Description

check whether a vector contains prime-numbers

Usage

is.prim(y)

Arguments

y

the number or vector to check

Value

true or false

Examples

is.prim(8)  # this will return FALSE
is.prim(11) # this will return TRUE

x <- c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
is.prim(x)

check whether numbers of a vector are real positive. Real positive means, that zero is included as a positive number.

Description

check whether numbers of a vector are real positive. Real positive means, that zero is included as a positive number.

Usage

is.real.positive(x)

Arguments

x

the number or vector to check #'

Value

true or false

Examples

is.real.positive(-3)   # this will return FALSE
is.real.positive(0)    # this will return TRUE

x <- c(0, -1, -2, 3.02, 4, -5.2, 6, -7)
is.real.positive(x)

check whether a vector contains numbers with decimal places

Description

check whether a vector contains numbers with decimal places

Usage

is.whole(x)

Arguments

x

the number or vector to check #'

Value

true or false

Examples

is.whole(3.12)  # this will return FALSE
is.whole(2)     # this will return TRUE

x <- c(1, 2, 3, 4, 5.5, 6.03, 23.07)
is.whole(x)

This function calculates the prime-factors of a number

Description

This function calculates the prime-factors of a number

Usage

prime.factor(n)

Arguments

n

the number to be checked #'

Value

a vector with the prime factors

Examples

prime.factor(21)
prime.factor(100)

generate prime-numbers in a range from START to END

Description

generate prime-numbers in a range from START to END

Usage

primes(start = 12, end = 9999)

Arguments

start

the number to start from

end

the number to end #'

Value

a vector of prime numbers

Examples

primes(12,150) # list prime-numbers between 12 and 150

A vector containing primes from 0 to 9999999

Description

Contains primes from 0 to 9999999

Usage

data(primlist)

Format

A vector containing primes from 0 to 9999999

Details

Variables in the dataset:

  • primlist. A vector containing primes from 0 to 9999999


calculating the smallest common multiple of two numbers

Description

calculating the smallest common multiple of two numbers

Usage

scm(x, y)

Arguments

x

first number

y

second number #'

Value

numeric least common multiple

Examples

scm(3528, 3780)