r - 使用两列(字符变量)唯一拆分
问题描述
我有两列(带有字符的变量),其余变量是数字。我想使用两个列变量(字符)唯一地拆分数据并希望找到一个列表然后想使用 lapply,我该怎么做?
library (stringr)
data1<- data[,4]
data_PS <-str_split_fixed (data$P, data$S, n= inf)
data_SP<- split(data1, data_PS)
At this stage, I am expecting something like the following, but I couldn't:
$B01A AB
0.004207584
$B01A AB
0.909964792
..........
data下的数据是:
P S Y C
B01A AB 89 0.004207584
B01A AB 56 0.909964792
B01A AC 75 0.954100983
B01A AC 59 0.188894002
B01A AD 54 0.509861629
B01C BC 55 0.836337726
B01C BD 96 0.672129146
B01C BB 97 0.497534214
A02A CA 99 0.125507057
A02A CA 97 0.983640234
A02A CB 99 0.672362232
A02A CB 57 0.865594553
A02A CD 96 0.395702416
解决方案
We can use group_split
library(dplyr)
df %>%
group_split(P, S)
推荐阅读
- python - requests.get(X).json(): JSONDecodeError: 期望值: line 1 column 1 (char 0)
- bash - 为什么 cron 不能成功运行我的 bash 脚本
- ruby-on-rails - Rails 迁移返回索引太长
- sql - 引用表 PostgreSQL 的给定键没有唯一约束匹配
- c++ - 构建 C++ 本机库时安装 ZLIB 时出错 - google usd_from_gltf
- system-verilog - 为什么字符串在 SV 中被视为单一数据类型?
- java - Java - 将用户输入转换为二维整数数组
- jquery - 使用 jquery 发送 base64 编码图像列表
- python - 气流在 SimpleHttpOperator 之间共享 cookie
- c++ - C++ 无符号和有符号转换