MyNixOS website logo
Description

Open Repair Alliance Datasets 2021.

The complete data set of open repair data, full compliant with the Open Repair Data Standards (ORDS). It combines the datasets contributed by partner organizations of the Open Repair Alliance (ORA). Last updated: 2021-02-22. The package also contains via quests enriched datasets on batteries, printer, mobiles, and tablets.

repairData

Data is from the website of the Open Repair Alliance. The structure of the data follows the technical documentation of the Open Repair Data Standard (ORDS Version 0.21).

Besides the complete dataset repairs with 48,669 entries, I have also added four compiled datasets on batteries, mobiles, printers, and tablets with additional information about fault types.

Aims of repairData

The goal of the repairData package is

  • to create a joint approach to documenting successes and challenges with post-warranty repairs
  • to promote it as a standard available to other community repair networks and in the future to commercial repairers and others collecting repair data
  • to enable coalition members and others to use the data from our joint work to produce insights, intending to demand more repairable products, improved support, and access to better repair services
  • to explore jointly additional information we can all collect to help make a stronger case for increased repairability. (Slightly changed from Open Repair Data Standard.)

Eventually, these datasets should help to extend the reach to commercial repairers and others collecting repair data. This data will be used to tell stories about the positive impacts of repair and to inform advocacy. Together, we can make a stronger case for more easily repairable devices.

Installation

You can install the released version of repairData from CRAN with:

install.packages("repairData")

And the development version from GitHub with:

# install.packages("devtools")
devtools::install_github("petzi53/repairData")

Example

After loaded the package you have access to all datasets with the data() function.

library(repairData)
# simple example code
data(repairs)
# or all together
data(repairs, batteries, printers, mobiles, tablets)

Data specifications

The following table stems from the documentation of the Open Repair Data Standard (ORDS Version 0.21). (In the last column, I report my changes to the variable type of some columns according to the ORDS Type description.)

TitleField nameTypeR Data Type
IDidUnique identifier from the partner organisation. Does not have to be unique across all partner data.character
Partner categorypartner_product_categoryOption from partner codelist.character
Product categoryproduct_categoryOption from ORDS product category codelist.factor
BrandbrandFree text.character
Year of manufactureyear_of_manufactureYear. YYYY.character*
ProblemproblemFree text. Personal data should be removed, e.g. email addresses.character
Repair statusrepair_statusOption from ORDS repair status codelist.factor
Repair barrierrepair_barrier_if_end_of_lifeOption from ORDS repair barrier codelist. Optional. Only relevant where repair_status = “End of life”.factor
Group identifiergroup_identifierString. Unique. A unique identifier across all partners that can identify the group responsible for the repair.factor
Event dateevent_dateDate. YYYY-MM-DD format. The date of the repair event that the repair took place at.Date
Data providerdata_providerOption from ORDS codelist. Name of partner organisation.factor
CountrycountryString. 3 letter ISO code, e.g. “GBR”.factor
Record daterecord_dateDate. YYYY-MM-DD format. The date that the record was last updated.Date
  • Because of many NA’s written as “????” I chose to import this column as “character”.
Metadata

Version

0.1.0

License

Unknown

Platforms (75)

    Darwin
    FreeBSD
    Genode
    GHCJS
    Linux
    MMIXware
    NetBSD
    none
    OpenBSD
    Redox
    Solaris
    WASI
    Windows
Show all
  • aarch64-darwin
  • aarch64-genode
  • aarch64-linux
  • aarch64-netbsd
  • aarch64-none
  • aarch64_be-none
  • arm-none
  • armv5tel-linux
  • armv6l-linux
  • armv6l-netbsd
  • armv6l-none
  • armv7a-darwin
  • armv7a-linux
  • armv7a-netbsd
  • armv7l-linux
  • armv7l-netbsd
  • avr-none
  • i686-cygwin
  • i686-darwin
  • i686-freebsd
  • i686-genode
  • i686-linux
  • i686-netbsd
  • i686-none
  • i686-openbsd
  • i686-windows
  • javascript-ghcjs
  • loongarch64-linux
  • m68k-linux
  • m68k-netbsd
  • m68k-none
  • microblaze-linux
  • microblaze-none
  • microblazeel-linux
  • microblazeel-none
  • mips-linux
  • mips-none
  • mips64-linux
  • mips64-none
  • mips64el-linux
  • mipsel-linux
  • mipsel-netbsd
  • mmix-mmixware
  • msp430-none
  • or1k-none
  • powerpc-netbsd
  • powerpc-none
  • powerpc64-linux
  • powerpc64le-linux
  • powerpcle-none
  • riscv32-linux
  • riscv32-netbsd
  • riscv32-none
  • riscv64-linux
  • riscv64-netbsd
  • riscv64-none
  • rx-none
  • s390-linux
  • s390-none
  • s390x-linux
  • s390x-none
  • vc4-none
  • wasm32-wasi
  • wasm64-wasi
  • x86_64-cygwin
  • x86_64-darwin
  • x86_64-freebsd
  • x86_64-genode
  • x86_64-linux
  • x86_64-netbsd
  • x86_64-none
  • x86_64-openbsd
  • x86_64-redox
  • x86_64-solaris
  • x86_64-windows