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
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