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

R语言导出DataFrame至Excel仅显示列名问题排查

问题排查与解决
  • 核心问题出在lis对象上
    你的代码里用lis填充矩阵,但如果lis没有被正确定义为包含66个随机数的向量(11行×6列需要66个数据),矩阵x就会没有有效内容,导出Excel后自然只有列标题。

  • 修正后的完整代码
    先生成符合长度要求的随机数向量,再构建矩阵:

    # 生成66个0-1区间的随机数,数量匹配11行×6列
    lis <- runif(66)
    x <- matrix(lis, nrow = 11, ncol=6, dimnames = list(letters[1:11], c('1','2','3','4','5','6')))
    df <- data.frame(x)
    write_xlsx(df, "cijfers.xlsx")
    
  • 额外排查点

    • 运行length(lis)检查向量长度,必须等于66,否则矩阵会出现循环填充或缺失值
    • 运行str(lis)确认lis是数值型向量,而非空列表、NULL或其他无效类型
    • 确保write_xlsx所属的包(如writexl)已正确安装并加载(运行library(writexl))

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 04:15:39