You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

R语言调整数据框每行数据量 适配Fortran动态全球植被模型输入

R语言实现单元格多值按固定数量拆分重排

实际需求

我是R语言新手,需要调整数据框每行的有效数据个数,处理后的数据将作为Fortran开发的动态全球植被模型的输入:

  • 原始数据:1列共22465行的人口数据,每行单元格内包含24个独立数据
  • 目标格式:每行仅保留8个数据,原行第9个及之后的数据依次拆分到新行,最终整理为1列共64799行的结构

可用实现代码

以下方案由@TarJae提供,亲测可达成目标效果:

# 需提前加载tidyverse包,若未安装可先运行 install.packages("tidyverse")
df1 <- df %>% 
  separate_rows(X1) %>% 
  group_by(group_id = as.integer(gl(n(), 8, n()))) %>% 
  mutate(X1 = toString(X1)) %>% 
  ungroup() %>% 
  select(-group_id) %>% 
  as.data.frame()

# 导出为模型可读取的无表头、无行号文本文件
write.table(df1, "test.txt", col.names = FALSE, row.names = FALSE)

内容的提问来源于stack exchange,提问作者Kazuma

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.28 16:12:17