r - 如何从 csv 文件创建一个数据框,其文本由管道 I 分隔?
问题描述
我有一个包含患者数据的 csv 文件,但所有数据都写在一个名为id_paciente|dt_coleta|de_origem|de_exame|de_analito|de_resultado|cd_unidade|de_valor_referencia
的单列中,以字符串 | 分隔的文本,如图所示
我想将其转换为标题为“id_patient”、“dt_exame”等的多个列,以便我可以正确处理它。
所以它基本上写成
id_paciente
202018|13/06/2020|HOSP|PCR em tempo real para detecção de Coron|Resultado COVID-19:|Não detectado|NULL|Não detectado
202025|11/05/2020|HOSP|Sorologia SARS-CoV-2/COVID19 IgG/IgM|IgG
202025|11/05/2020|HOSP|Sorologia SARS-CoV-2/COVID19 IgG/IgM|COVID IgG Interp|Não reagente|NULL|
202025|11/05/2020|HOSP|PCR em tempo real para detecção de Coron|Resultado COVID-19:|Não detectado|NULL|Não detectado
202025|11/05/2020|HOSP|Sorologia SARS-CoV-2/COVID19 IgG/IgM|IgM
202025|11/05/2020|HOSP|Sorologia SARS-CoV-2/COVID19 IgG/IgM|COVID IgM Interp|Não reagente|NULL|
我尝试过使用 tidyr::separate,但我无法通过这样做来解决它
df %>% separate(id_paciente.dt_coleta.de_origem.de_exame.de_analito.de_resultado.cd_unidade.de_valor_referencia, c("id_paciente", "dt_coleta", "de_origem", "de_exame", "de_analito", "de_resultado", "cd_unidade", "de_valor_referencia"))
任何帮助将不胜感激。
解决方案
推荐阅读
- javascript - 使用相同的物理键盘时虚拟键盘不起作用
- python - Pytube - 将文件位置更改设置为工作目录
- perl - 在 perl 中使用 map 函数面临的问题
- javascript - JQuery 从列表中删除选定的文件
- postgresql - 现有表上的分区出现错误“在规则中检测到无限递归”
- javascript - jquery Counter 不是从 0 开始到目标数
- python - 分离复杂数组的实部和虚部时的 NumPy 精度问题
- python - 如何为自定义距离矩阵构建我的数据和计算
- python - Pandas:在特定文本之后查找模式并替换模式
- javascript - 如何在悬停时更改材质 ui 卡的背景颜色?