Evan の Logbook
✨ Updates
🎨 Style Guide
🧠 Creative Resources
🗒️ Mind Notes
🧭 Knowbase
📘 SOPs
🩺 Medical Research
🛠️ Tech Chronicles
💰 Fortune Blueprint
📈 R Visionary
📊 Statistics
🖼️ BioVis
🪓separate_longer_position():按固定宽度切分为多行
type
Post
status
Published
date
Aug 12, 2025
slug
r-separate-longer-position
summary
介绍 tidyr 包的 separate_longer_position() 函数,用于按固定宽度将字符串拆分为多行,适合处理 DNA 序列、编码等等间距文本数据。
tags
R
tidyr
category
📈 R Visionary
icon
password
comment
Show
separate_longer_position() 是 tidyr 中用于将一个字符列按固定字符宽度拆成多行的函数。适用场景:
- DNA 序列
- 连续编码
- 对称字符串
- 任何需要等间距切割的文本
✅ 基本语法
参数 | 说明 |
data | 数据框 |
col | 要拆分的列(字符型) |
width | 每段字符的长度(整数) |
🧪 示例 1:拆分字符串每 2 个字符为一行
id | code |
1 | AB |
1 | CD |
1 | EF |
🧪 示例 2:批量处理序列
seq_id | seq |
s1 | ATG |
s1 | CTA |
s2 | CGT |
s2 | AAA |
Prev
separate_wider_delim():按分隔符拆分为多列
Next
pmin() & pmax():向量按元素逐位比较
Loading...
YouTube 使用笔记