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

R语言如何将LDA线性判别系数提取为dataframe格式?

提取方法

MASS::lda()生成的模型对象中,线性判别系数存储在scaling属性中,直接调用as.data.frame()转换该属性即可得到dataframe格式的结果。

你可以在现有代码的基础上补充以下代码实现:

# 直接提取判别系数转为dataframe
lda_coef_df <- as.data.frame(model$scaling)

# 查看转换结果
print(lda_coef_df)

如果需要把特征名从行名转为单独的列方便后续处理,可以再加一步调整:

# 基础R写法
lda_coef_df$feature <- rownames(lda_coef_df)
rownames(lda_coef_df) <- NULL

#  tidyverse风格写法(需提前加载tibble包)
# lda_coef_df <- tibble::rownames_to_column(lda_coef_df, var = "feature")

转换后的dataframe每一列对应一个线性判别函数,每一行对应输入的特征,单元格值为对应的判别系数。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 04:57:02