The hardware and bandwidth for this mirror is donated by METANET, the Webhosting and Full Service-Cloud Provider.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]metanet.ch.

Title: Generate Fake Datasets for Prototyping and Teaching
Version: 1.0.0
Description: Create fake datasets that can be used for prototyping and teaching. This package provides a set of functions to generate fake data for a variety of data types, such as dates, addresses, and names. It can be used for prototyping (notably in 'shiny') or as a tool to teach data manipulation and data visualization.
License: MIT + file LICENSE
URL: https://github.com/Thinkr-open/fakir
BugReports: https://github.com/Thinkr-open/fakir/issues
Depends: R (≥ 2.10)
Imports: attempt, charlatan, dplyr, glue, lubridate, magrittr, purrr, stats, tibble, tidyr, withr
Suggests: covr, ggplot2, knitr, pkgdown, rmarkdown, sf, testthat
VignetteBuilder: knitr
Encoding: UTF-8
LazyData: true
RoxygenNote: 7.2.3
NeedsCompilation: no
Packaged: 2023-04-12 19:30:30 UTC; colinfay
Author: Colin Fay ORCID iD [aut, cre], Sebastien Rochette ORCID iD [aut], ThinkR [cph]
Maintainer: Colin Fay <contact@colinfay.me>
Repository: CRAN
Date/Publication: 2023-04-13 11:20:02 UTC

fakir: Generate Fake Datasets for Prototyping and Teaching

Description

logo

Create fake datasets that can be used for prototyping and teaching. This package provides a set of functions to generate fake data for a variety of data types, such as dates, addresses, and names. It can be used for prototyping (notably in 'shiny') or as a tool to teach data manipulation and data visualization.

Author(s)

Maintainer: Colin Fay contact@colinfay.me (ORCID)

Authors:

Other contributors:

See Also

Useful links:


Pipe operator

Description

See magrittr::%>% for details.

Usage

lhs %>% rhs

Arguments

lhs

A value or the magrittr placeholder.

rhs

A function call using the magrittr semantics.

Value

The result of calling 'rhs(lhs)'.


Create a fake base of tickets

Description

A fake base of customer support tickets

Usage

fake_base_clients(n, local = c("en_US", "fr_FR"), seed = 2811)

Arguments

n

the number of clients

local

the local of the base. Currently supported : "fr_FR" and "en_US".

seed

the random seed, default is 2811

Value

A dataframe of fake clients.

Examples

fake_base_clients(n = 10)
fake_base_clients(n = 10, local = "fr_FR")


Fake base of products

Description

Fake base of products

Usage

fake_products(n, seed = 2811)

Arguments

n

Number of Products to generate

seed

the random seed, default is 2811

Value

a dataframe

A dataframe of fake products.

Examples

fake_products(10)

Base transport

Description

Base transport

Create fake transport sondage

Usage

fake_survey_people(n, seed = 2811, local = c("fr_FR"))

fake_sondage_people(...)

fake_survey_answers(n = 200, x, seed = 2811, split = FALSE, local = c("fr_FR"))

fake_sondage_answers(...)

Arguments

n

Number of sondage

seed

fixe la graine aleatoire

local

the local of the base. Currently supported : "fr_FR" and "en_US".

x

Optionnal. fake client data base with "age" column

split

Logical. Split database in individuals and answers

Details

Value

A dataframe of fake result from a .

Examples

fake_survey_people(10)
answers <- fake_sondage_answers()
if (FALSE){
ggplot(answers) +
  aes(age, log(distance_km), colour = type) +
  geom_point() +
  geom_smooth() +
  facet_wrap(~type, scales = "free_y")
}


Base ticket client

Description

Une fausse base client de ticket Telecom

Usage

fake_ticket_client(
  vol,
  x,
  n = 200,
  split = FALSE,
  seed = 2811,
  local = c("en_US", "fr_FR")
)

Arguments

vol

le nombre de tickets a retourner

x

Optionnal. fake client data base

n

Number of clients in the client database if x not provided

split

la base doit elle ĂȘtre separee en deux ?

seed

fixe la graine aleatoire

local

the local of the base. Currently supported : "fr_FR" and "en_US".

Details

Value

A dataframe of fake tickets.

Examples

x <- fake_ticket_client(1000, split = TRUE)
plot(x$clients$entry_date, x$clients$fidelity_points)
barplot(table(x$tickets$type))
barplot(table(x$tickets$state))


Fake user feedbacks

Description

Fake user feedbacks

Usage

fake_user_feedback(
  n,
  seed = 2811,
  from = "2012-01-01 00:00:01",
  to = "2020-01-01 00:00:01"
)

Arguments

n

Number of feedbacks to generate

seed

the random seed, default is 2811

from, to

the date to cover

Value

a dataframe

Examples

fake_user_feedback(10)

Create a fake support ticket base

Description

Create a fake support ticket base

Usage

fake_visits(
  from = "2017-01-01",
  to = "2017-12-31",
  local = c("en_US", "fr_FR"),
  seed = 2811
)

Arguments

from, to

the date to cover

local

the local of the base. Currently supported : "fr_FR" and "en_US".

seed

fixe la graine aleatoire

Value

A dataframe of fake web visits.

Examples

fake_visits()

Map of France

Description

A map of France as sf object. Can be used as dataset or for maps

Usage

fra_sf

Format

A data frame with 96 rows, 5 variables and a spatial geometry (MULTIPOLYGON):

OBJECTID

polygon identifier

pays

country: France

region

region name

departement

departement name

id_dpt

departement id

geometry

polygon geometry

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.