EventData
更多信息
- 具有删截和截断信息的 EventData 参数数据.
- 下列事件指定可用于 ei:
-
ti 没有删截;事件发生在 tti {ti,∞} 右删截;事件发生在某 t 其中 ti≤t {-∞,ti} 左删截;事件发生在某 t 其中 t<ti {ti,min,ti,max} 区间删截;事件发生在某 t 其中 ti,min<t≤ti,max - 对于 cii 可使用下列删截指示:
-
0, None {t,t} 没有删截 1, Right {t,∞} 右删截 -1,Left {-∞,t} 左删截 - 对于 cci 可以使用下列数目指定:
-
{ ni} ei 处的 ni 个事件 {ni,ri} ei 处的 ni 个事件和 ri 个右删截事件 {ni,ri,li} ei 处的 ni 个事件,ri 个右删截事件和 li 个左删截事件 - 对于 tri 可以使用下列事件指定:
-
ti,{ti,∞} 左删截;对于
可观测{-∞,ti} 右删截;对于
可观测{ti,min,ti,max} 区间删截;在 ti,min≤t≤ti,max 上可观测 - EventData 可用于统计函数包括:
-
Mean,Variance,… 描述性统计函数 EmpiricalDistribution,… 非参数化分布估计 EstimatedDistribution,… 参数化分布估计 SurvivalModelFit,… 生存分析函数 - EventData 的属性可以通过指定 EventData[…]["property"] 获得.
- 可用属性列表可以通过 EventData[…]["Properties"] 获得.
- EventData 具有下列属性:
-
"CensoringIndicators" 删截指示 {ci1,…} "CensoredData" 形如 {{t1,∞},…} 的删截事情区间 "EmpiricalPDF" 事件位置和相应的估计权值 "InputData" 输入事件指定 {e1,…} "MetaInformation" 元信息规则列表 "TruncationIntervals" 截断区间 {tr1,…} "CensoringType" 删截出现的最常见类型 "TruncationType" 截断出现的最常见类型
范例
打开所有单元 关闭所有单元基本范例 (1)
范围 (12)
基本用途 (5)
t = {8, 3, 5, 4, 9, 0, 4, 2, 2, 3};
c = {1, 0, 0, 0, 0, 0, 1, 1, 0, 0};𝒜 = EventData[t, c]Table[{i, i[𝒜]}, {i, {Mean, Median, Variance, StandardDeviation, Kurtosis, Skewness, InterquartileRange}}]//Griddata = RandomVariate[WeibullDistribution[3, 4], 50];
t = Table[If[i > 4, 4, i], {i, data}];
c = Table[Boole[i == 4], {i, t}];𝒜 = EventData[t, c]dists = Table[𝒟[𝒜], {𝒟, {EmpiricalDistribution, HistogramDistribution, SmoothKernelDistribution}}];Table[Plot[SurvivalFunction[i, x], {x, 0, 5}, PlotLabel -> Row[{"Median: ", Median[i]}], PlotRange -> {0, 1}], {i, dists}]data = BlockRandom[SeedRandom[10];RandomVariate[WeibullDistribution[3, 4], 50]];
t = Table[If[i > 4, 4, i], {i, data}];
c = Table[Boole[i == 4], {i, t}];𝒜 = EventData[t, c]𝒟1 = EstimatedDistribution[𝒜, WeibullDistribution[a, b]]𝒟2 = EmpiricalDistribution[𝒜];Plot[{SurvivalFunction[𝒟1, x], SurvivalFunction[𝒟2, x]}, {x, 0, 5}]使用 SurvivalModelFit 进行模型拟合:
t = {7, 23, 22, 6, 25, 20, 19, 6, 17, 6, 13};
c = {0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0};e = EventData[t, c]𝒮 = SurvivalModelFit[e];Plot[{𝒮[x], 𝒮["PointwiseBands"][x]}, {x, 5, 30}]使用 CoxModelFit 拟合协方差模型:
y = EventData[{8, 22, 6, 4, 12, 11, 2, 34, 25, 15, 8, 6, 34, 6, 32, 1, 15, 9, 9, 6}, {0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0}]x = {1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0};phMod = CoxModelFit[{x, y}, {g}, {g}]phMod["ParameterTable"]Plot[Evaluate@Table[phMod["SF"][i][t], {i, {{0}, {1}}}], {t, 0, 35}, PlotPoints -> 75]指定删截和截断 (7)
𝒜1 = EventData[{2, 3, {4, ∞}, 5}];
𝒜2 = EventData[{2, 3, 4, 5}, {0, 0, 1, 0}];
𝒜3 = EventData[{2, 3, 4, 5}, {None, None, Right, None}];
𝒜4 = EventData[{2, 3, 4, 5}, {{1}, {1}, {0, 1}, {1}}];SurvivalModelFit[𝒜1]["EventMatrixPlot"]Equal@@Table[CDF[EmpiricalDistribution[𝒜], x], {𝒜, {𝒜1, 𝒜2, 𝒜3, 𝒜4}}]𝒜1 = EventData[{2, 3, {-∞, 4}, 5}];
𝒜2 = EventData[{2, 3, 4, 5}, {0, 0, -1, 0}];
𝒜3 = EventData[{2, 3, 4, 5}, {None, None, Left, None}];
𝒜4 = EventData[{2, 3, 4, 5}, {{1}, {1}, {0, 0, 1}, {1}}];SurvivalModelFit[𝒜1]["EventMatrixPlot"]Equal@@Table[CDF[EmpiricalDistribution[𝒜], x], {𝒜, {𝒜1, 𝒜2, 𝒜3, 𝒜4}}]𝒜 = EventData[{2, 3, {2, 4}, 5}];SurvivalModelFit[𝒜]["EventMatrixPlot"]𝒜1 = EventData[{2, 3, 3, 3, 4, {4, ∞}, {4, ∞}, {-∞, 4}, 5}];
𝒜2 = EventData[{2, 3, 4, 5}, {{1}, {3}, {1, 2, 1}, {1}}];SurvivalModelFit[𝒜1]["EventMatrixPlot"]Equal@@Table[CDF[EmpiricalDistribution[𝒜], x], {𝒜, {𝒜1, 𝒜2}}]𝒜1 = EventData[{5, 6, 7, 8}, None, {{4, ∞}, {5, ∞}, {6, ∞}, {7, ∞}}];
𝒜2 = EventData[{5, 6, 7, 8}, None, {4, 5, 6, 7}];{SurvivalModelFit[𝒜1]["EventMatrixPlot"], SurvivalModelFit[𝒜1]["TruncationMatrixPlot"]}Equal@@Table[CDF[EmpiricalDistribution[𝒜], x], {𝒜, {𝒜1, 𝒜2}}]𝒜 = EventData[{5, 6, 7, 8}, None, {{-∞, 6}, {-∞, 7}, {-∞, 8}, {-∞, 9}}];{SurvivalModelFit[𝒜]["EventMatrixPlot"], SurvivalModelFit[𝒜]["TruncationMatrixPlot"]}𝒜 = EventData[{2, 3, 4, 5}, {0, 0, 1, 0}, {1, 2, 3, 4}];{SurvivalModelFit[𝒜]["EventMatrixPlot"], SurvivalModelFit[𝒜]["TruncationMatrixPlot"]}应用 (1)
𝒜 = EventData[Automatic, {{7, 23, 22, 6, 25, 20, 19, 6, 17, 6, 13}, {0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0},
None}];sf[t_] := SurvivalModelFit[𝒜][t]rc = Cases[Transpose[{𝒜["CensoredData"], 𝒜["CensoringIndicators"]}], {_, 1}]cns = Graphics[Table[Line[{{i, sf[i] - .05}, {i, sf[i] + .05}}], {i, rc[[All, 1]]}]];Show[Plot[sf[t], {t, 0, 30}, Exclusions -> None, PlotRange -> {0, 1}], cns]属性和关系 (1)
描述性统计量基于内部的 SurvivalDistribution:
𝒜 = EventData[{8, 22, 6, 4, 12, 11, 2, 34, 25, 15, 8, 6, 34, 6, 32, 1, 15, 9, 9, 6}, {0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0}]𝒟 = SurvivalDistribution[𝒜];{{Mean[𝒜], Median[𝒜]}, {Mean[𝒟], Median[𝒟]}}StandardDeviation[𝒜]StandardDeviation[𝒟]文本
Wolfram Research (2012),EventData,Wolfram 语言函数,https://reference.wolfram.com/language/ref/EventData.html.
CMS
Wolfram 语言. 2012. "EventData." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/EventData.html.
APA
Wolfram 语言. (2012). EventData. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/EventData.html 年
BibTeX
@misc{reference.wolfram_2026_eventdata, author="Wolfram Research", title="{EventData}", year="2012", howpublished="\url{https://reference.wolfram.com/language/ref/EventData.html}", note=[Accessed: 09-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_eventdata, organization={Wolfram Research}, title={EventData}, year={2012}, url={https://reference.wolfram.com/language/ref/EventData.html}, note=[Accessed: 09-September-2026]}