试图保存R

问题描述 投票:0回答:1
SDAResources

函数。我想从函数产生的输出中提取一个值(cluster_cover_prob),但不能这样做,因为结果是“ null”类。

library(SDAResources)
x <- intervals_ex40(groupcorr = .5,numintervals = 100,groupsize = 5,
           sampgroups = 10)
x
[1] NULL
lx <- as.list(intervals_ex40(groupcorr = .5,numintervals = 100,groupsize = 5,
           sampgroups = 10))
lx
list()
功能还会产生一堆图。  我不知道如何处理此功能的输出和与之相似的功能。我如何找出该函数结果的类,以及如何保存?

	

如果您检查

intervals_ex40
r
1个回答
0
投票
capture.output

将显示在控制台中的数据存储为字符串,然后将它们解析为R数据对象。

out <- capture.output(
  intervals_ex40(groupcorr = .5,numintervals = 100,groupsize = 5, sampgroups = 10)
)

out_parsed <- read.table(text = output[1:2], header = TRUE)
#   Number_of_intervals SRS_cover_prob Cluster_cover_prob SRS_mean_CI_width
# 1                 100           0.75               0.97         0.5676814

out_parsed$Cluster_cover_prob
# [1] 0.97

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.