R

1 program Added 2025-10-22T09:53:47Z Model: meta-llama/llama-3.1-70b-instructTemp: 0.4 Evidence Report issue View issues
Aliases: S, S-PLUS
Provenance: commit fe39b3fb02 · authored 2025-10-22T11:53:47+02:00 · model meta-llama/llama-3.1-70b-instruct

Sources mentioning this language

8 sources · pl_id: pl/r
LLM (this repo) · 1PldbLinguistPygmentsWikipediaHyperpolyglotRosettacodeWikidata · Q206904

Wikipedia infobox

Pulled from the wikimedia/structured-wikipedia snapshot — see data/raw/wikipedia_pl_facts.*.jsonl and pl_fact.csv for the long-table provenance.

Paradigmsmulti-paradigm: procedural · object-oriented · functional · reflective · imperative · array
Typingdynamic
Designed byR Core Team · Ross Ihaka · Robert Gentleman
First appeared1993
Influenced byLisp · S · Scheme
LicenseGPL-2.0-or-later
Homepagehttps://www.r-project.org/

Extensions claimed by this language

13 claims. Each row is one upstream assertion with its strength. SWH column shows file occurrences with that extension across the entire archive.
ExtensionSourceStrengthSWH
.rlinguistprimary23.2M files
.spygmentsprimary4.8M files
.rpygmentssecondary23.2M files
.rdlinguistsecondary7.1M files
.renvironpygmentssecondary141 files
.rhistorypygmentssecondary3.3K files
.rprofilepygmentssecondary263 files
.rsxlinguistsecondary2.5K files
.rwikipediaproposed23.2M files
.rdawikipediaproposed1.7M files
.rdatawikipediaproposed3.4M files
.rdswikipediaproposed5.4M files
.rhistorywikipediaproposed3.3K files

Related languages

S-PLUS (0.44)PLUS (0.29)Hope+ (0.24)XPL+ (0.19)Zelus (0.19)

LLM-contributed programs

Linear Regression Example

Provenance: commit fe39b3fb02 · authored 2025-10-22T11:53:47+02:00 · model meta-llama/llama-3.1-70b-instruct · Temp 0.4
code.R · license: GPL-2 · added: 2025-10-22T09:53:47Z
lm(y ~ x)
summary(lm(y ~ x))
plot(x, y)
abline(lm(y ~ x))

Real programs from Software Heritage

3 samples mined from derived_datasets/<date>/contents/*.parquet, byte-verified against the SWH archive. Citation-grade qualified SWHIDs preserved.
cyto_gate_type.Rd · 993 B · ext .rd · seen 541× in SWH
via fallback
swh:1:cnt:b766e8cd987fde00241968e0c634b7098e95dd10;origin=https://github.com/DillonHammill/CytoExploreR;anchor=swh:1:rev:2592724b567ca882d767d8334bd8144b3f49f424;path=/man/cyto_gate_type.Rd
Open in SWH · Raw bytes (SWH) · GitHub raw
Show source
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/cyto_gate-helpers.R
\name{cyto_gate_type}
\alias{cyto_gate_type}
\title{Get Gate Type from Saved Gate.}
\usage{
cyto_gate_type(gates)
}
\arguments{
\item{gates}{an object of class \code{filters} containing the gates from
which the \code{type(s)} must be obtained.}
}
\value{
vector of gate type names for supplied gates.
}
\description{
Get Gate Type from Saved Gate.
}
\examples{
library(CytoExploreRData)

# Load in samples
fs <- Activation
gs <- GatingSet(fs)

# Apply compensation
gs <- cyto_compensate(gs)

# Transform fluorescent channels
gs <- cyto_transform(gs)

# Gate using cyto_gate_draw
gt <- Activation_gatingTemplate
gt_gating(gt, gs)

# Get gate type used for T Cells gate
cyto_gate_type(gs_pop_get_gate(gs, "Cells")[[1]])
cyto_gate_type(gs_pop_get_gate(gs, "T Cells")[[1]])
cyto_gate_type(gs_pop_get_gate(gs, "CD69+ CD4 T Cells")[[1]])
}
\author{
Dillon Hammill, \email{Dillon.Hammill@anu.edu.au}
}
neoverse_v3.S · 3632 B · ext .s · seen 487× in SWH
via fallback
swh:1:cnt:931d59bd45801941c0278bb70707ede939751203;origin=https://github.com/altera-fpga/arm-trusted-firmware;anchor=swh:1:rev:a7f6d2cde7d96fe544f355c493174c00cfb8f0f3;path=/lib/cpus/aarch64/neoverse_v3.S
Open in SWH · Raw bytes (SWH) · GitHub raw
Show source
/*
 * Copyright (c) 2022-2025, Arm Limited. All rights reserved.
 *
 * SPDX-License-Identifier: BSD-3-Clause
 */

#include <arch.h>
#include <asm_macros.S>
#include <common/bl_common.h>
#include <neoverse_v3.h>
#include <cpu_macros.S>
#include <plat_macros.S>
#include "wa_cve_2022_23960_bhb_vector.S"

/* Hardware handled coherency */
#if HW_ASSISTED_COHERENCY == 0
#error "Neoverse V3 must be compiled with HW_ASSISTED_COHERENCY enabled"
#endif

/* 64-bit only core */
#if CTX_INCLUDE_AARCH32_REGS == 1
#error "Neoverse V3 supports only AArch64. Compile with CTX_INCLUDE_AARCH32_REGS=0"
#endif

cpu_reset_prologue neoverse_v3

.global check_erratum_neoverse_v3_3701767

workaround_reset_start neoverse_v3, ERRATUM(2970647), ERRATA_V3_2970647
	/* Add ISB before MRS reads of MPIDR_EL1/MIDR_EL1 */
	ldr x0, =0x1
	msr S3_6_c15_c8_0, x0 	/* msr CPUPSELR_EL3, X0 */
	ldr x0, =0xd5380000
	msr S3_6_c15_c8_2, x0 	/* msr CPUPOR_EL3, X0 */
	ldr x0, =0xFFFFFF40
	msr S3_6_c15_c8_3,x0 	/* msr CPUPMR_EL3, X0 */
	ldr x0, =0x000080010033f
	msr S3_6_c15_c8_1, x0	/* msr CPUPCR_EL3, X0 */
	isb
workaround_reset_end neoverse_v3, ERRATUM(2970647)

check_erratum_ls neoverse_v3, ERRATUM(2970647), CPU_REV(0, 0)

add_erratum_entry neoverse_v3, ERRATUM(3701767), ERRATA_V3_3701767

check_erratum_ls neoverse_v3, ERRATUM(3701767), CPU_REV(0, 2)

/* Disable hardware page aggregation. Enables mitigation for `CVE-2024-5660` */
workaround_reset_start neoverse_v3, CVE(2024, 5660), WORKAROUND_CVE_2024_5660
	sysreg_bit_set NEOVERSE_V3_CPUECTLR_EL1, BIT(46)
workaround_reset_end neoverse_v3, CVE(2024, 5660)

check_erratum_ls neoverse_v3, CVE(2024, 5660), CPU_REV(0, 1)

	/* ----------------------------------------------------------------
	 * CVE-2024-7881 is mitigated for Neoverse-V3 / Neoverse-V3AE
	 * using erratum 3696307 workaround by disabling the
	 * affected prefetcher setting CPUACTLR6_EL1[41].
	 * ----------------------------------------------------------------
	 */
workaround_reset_start neoverse_v3, CVE(2024, 7881), WORKAROUND_CVE_2024_7881
       sysreg_bit_set NEOVERSE_V3_CPUACTLR6_EL1, BIT(41)
workaround_reset_end neoverse_v3, CVE(2024, 7881)

check_erratum_ls neoverse_v3, CVE(2024, 7881), CPU_REV(0, 1)

	/* ---------------------------------------------
	 * HW will do the cache maintenance while powering down
	 * ---------------------------------------------
	 */
func neoverse_v3_core_pwr_dwn
	/* ---------------------------------------------
	 * Enable CPU power down bit in power control register
	 * ---------------------------------------------
	 */
	sysreg_bit_set NEOVERSE_V3_CPUPWRCTLR_EL1, \
		NEOVERSE_V3_CPUPWRCTLR_EL1_CORE_PWRDN_BIT

	isb
	ret
endfunc neoverse_v3_core_pwr_dwn

cpu_reset_func_start neoverse_v3
	/* Disable speculative loads */
	msr	SSBS, xzr
cpu_reset_func_end neoverse_v3

	/* ---------------------------------------------
	 * This function provides Neoverse V3 specific
	 * register information for crash reporting.
	 * It needs to return with x6 pointing to
	 * a list of register names in ascii and
	 * x8 - x15 having values of registers to be
	 * reported.
	 * ---------------------------------------------
	 */
.section .rodata.neoverse_v3_regs, "aS"
neoverse_v3_regs:  /* The ascii list of register names to be reported */
	.asciz	"cpuectlr_el1", ""

func neoverse_v3_cpu_reg_dump
	adr	x6, neoverse_v3_regs
	mrs	x8, NEOVERSE_V3_CPUECTLR_EL1
	ret
endfunc neoverse_v3_cpu_reg_dump

declare_cpu_ops neoverse_v3, NEOVERSE_V3_VNAE_MIDR, \
	neoverse_v3_reset_func, \
	neoverse_v3_core_pwr_dwn

declare_cpu_ops neoverse_v3, NEOVERSE_V3_MIDR, \
	neoverse_v3_reset_func, \
	neoverse_v3_core_pwr_dwn
getmov2.Rd · 1315 B · ext .rd · seen 476× in SWH
via fallback
swh:1:cnt:bf10fdf1440169ad1bbf15c9f7494a7f5e839f85;origin=https://github.com/Blue-Matter/MSEtool;anchor=swh:1:rev:f7f6738f2899a3c8ea70e71c0a16c22d8853200e;path=/man/getmov2.Rd
Open in SWH · Raw bytes (SWH) · GitHub raw
Show source
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/Misc_Internal.R
\name{getmov2}
\alias{getmov2}
\title{Optimization function to find a movement model that matches user specified
movement characteristics modified for Rcpp.}
\usage{
getmov2(x, Prob_staying, Frac_area_1)
}
\arguments{
\item{x}{A position in vectors Prob_staying and Frac_area_1}

\item{Prob_staying}{User specified probability that individuals in area 1
remain in that area (unfished conditions)}

\item{Frac_area_1}{User specified fraction of individuals found in area 1
(unfished conditions)}
}
\value{
A markov movement matrix
}
\description{
The user specifies the probability of staying in the same area and spatial
heterogeneity (both in the unfished state).
}
\details{
This is paired with movfit to find the correct movement model.
}
\examples{

Prob_staying<-0.8 # probability  that individuals remain in area 1 between time-steps
Frac_area_1<-0.35 # the fraction of the stock found in area 1 under equilibrium conditions
markovmat<-getmov2(1,Prob_staying, Frac_area_1)
vec<-c(0.5,0.5) # initial guess at equilibrium distribution (2 areas)
for(i in 1:300)vec<-apply(vec*markovmat,2,sum) # numerical approximation to stable distribution
c(markovmat[1,1],vec[1]) # pretty close right?


}
\author{
T. Carruthers
}

Disambiguation rules

Linguist heuristic rules that predict this language when one of its claimed extensions is shared with another.
RuleExtKindPredicates (truncated)
h/linguist/.r/2.rpredicates[{"kind": "any", "regexes": ["<-|^\\s*#"]}]

Contribute — propose a file extension

Tell us where to find evidence about R (mapped to pl/r). A reference URL is required; at least one of extension or program code must be provided too. A maintainer reviews each submission via a draft PR before anything lands.
Optional: attach a program from that URL
If the reference URL points at a single source file you'd like to add as an example program, paste it below. The workflow will write it under languages/R/programs/<sha>/. Keep under ~200 lines.
(or open the pre-filled issue directly)
← Qyri R (programming language) →