首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R中的fastICA (提取组件)

R中的fastICA (提取组件)
EN

Stack Overflow用户
提问于 2016-08-24 14:21:14
回答 1查看 470关注 0票数 0

我是R的新手,我主要在SAS中运行分析。但是,我需要在R中使用fastICA。

我已经在R中进行了独立分量分析,现在正在寻找提取实际的分量。

我用来做这件事的代码如下:

代码语言:javascript
复制
ica<-fastICA(final_all_truncated_s, n.comp = 100)

ica现在是一个包含5个元素"X“"K”"W“"A”"S“的列表

我想从这些元素中提取值,保存到excel文件中,然后导入到SAS中。我的问题是,如何从这些元素中提取值,以便导出到excel文件?

EN

回答 1

Stack Overflow用户

发布于 2016-08-24 18:54:02

与其将结果保存为excel格式,不如简单地将结果的每个组成部分保存到单独的CSV文件中。

这样,您不需要任何额外的包,并且您有一个软件独立的文件格式,可以很容易地由SAS,Excel等读取。

您可以在R中使用一个简单的for循环来实现这一点,例如:

代码语言:javascript
复制
for (x in names(ica)) {
    write.csv(ica[[x]], file=sprintf('%s.csv', x), row.names=FALSE, quote=FALSE)
}

这里,names(ica)返回列表索引的向量("X“、"K”、"W“、"A”和"S")。

然后,我们迭代这些索引,提取相应的列表条目,并编写一个同名的CSV文件+ ".csv",其中包含列表中的条目。

您还可以考虑花一点时间在R中工作,看看您是否可以在那个环境中实现您想要做的事情,因为它能够进行许多与SAS相同类型的分析。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39115772

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档