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

如何在R中将.raw文件导入后的字符类对象转换为DataFrame

解决redwt.raw数据转2列DataFrame/矩阵的方法
  • 第一步:将字符向量转为数值向量
    readLines读取的结果是字符类型,先转换为数值类型以便后续拆分:
test_num <- as.numeric(test)
  • 第二步:拆分ID与抽样权重
    利用R向量索引从1开始的特性,提取奇数位作为ID,偶数位作为对应权重:
id_col <- test_num[seq(1, length(test_num), by = 2)]
weight_col <- test_num[seq(2, length(test_num), by = 2)]
  • 第三步:组合成目标结构
    生成DataFrame:
result_df <- data.frame(ID = id_col, 抽样权重 = weight_col)

生成矩阵:

result_matrix <- cbind(ID = id_col, 抽样权重 = weight_col)

注意:如果转换过程中出现NA值,说明原始数据里存在非数值字符,需要检查redwt.raw文件的内容格式是否符合预期。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 17:22:02