— No reviews yet
0 installs
9 views
0.0% view→install
Install
$ agentstack add skill-leolin990405-r-analytics-skill-fuzzyjoin ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Are you the author of Fuzzyjoin? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claimAbout
fuzzyjoin
Join tables by inexact matching.
String Matching
library(fuzzyjoin)
# Regex join
regex_left_join(df1, df2, by = c("name" = "pattern"))
regex_inner_join(df1, df2, by = "name")
# Fuzzy string matching (stringdist)
stringdist_left_join(df1, df2, by = "name", max_dist = 2)
stringdist_inner_join(df1, df2, by = "name", method = "jw", max_dist = 0.1)
# Methods: "osa", "lv", "dl", "hamming", "lcs", "qgram", "cosine", "jaccard", "jw"
Numeric Matching
# Difference join (within tolerance)
difference_left_join(df1, df2, by = "value", max_dist = 5)
# Distance join
distance_left_join(df1, df2, by = c("x", "y"), max_dist = 10)
Interval Matching
# Interval join (overlapping ranges)
interval_left_join(df1, df2, by = c("start", "end"))
# Genome-style intervals
genome_left_join(df1, df2, by = c("chr", "start", "end"))
Geographic Matching
# Geo join (within distance)
geo_left_join(df1, df2,
by = c("lat", "lon"),
max_dist = 10,
unit = "km"
)
Custom Matching
# Fuzzy join with custom function
fuzzy_left_join(df1, df2,
by = c("x" = "y"),
match_fun = function(x, y) abs(x - y) `)
)
Semi and Anti Joins
# Fuzzy semi join (filter matches)
stringdist_semi_join(df1, df2, by = "name", max_dist = 2)
# Fuzzy anti join (filter non-matches)
stringdist_anti_join(df1, df2, by = "name", max_dist = 2)
All Join Types
# Available for all fuzzy methods:
# _inner_join, _left_join, _right_join, _full_join
# _semi_join, _anti_join
stringdist_inner_join(df1, df2, by = "name")
stringdist_full_join(df1, df2, by = "name")
regex_semi_join(df1, df2, by = "name")
difference_anti_join(df1, df2, by = "value")
Examples
# Match company names with typos
companies =`, `<=`)
)
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: LeoLin990405
- Source: LeoLin990405/r-analytics-skill
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.