解析由 ; 分隔的短語所以,我看到了已經收費的 1/6 案例的鏈接。 我很好奇,文件>互聯網打開>:
Local( {dt},
dt = Open(
"https://www.justice.gov/usao-dc/capitol-breach-cases",
HTML Table( 1, Column Names( 1 ), Data Starts( 2 ) )
);
dt << Set Name( "capitol-breach-cases" );
dt;
)值得慶幸的是,每個案例的費用用分號 (;) 分隔。 我使用了公式:Words(:"Charge(s)"n, ";")。 這在每一行中創建了一個包含如下列表的列:
{“進入和停留在受限建築物中”、“在受限建築物中的無序和破壞性行為”、“在國會大廈中的暴力進入和無序行為”、“在國會大廈中游行、示威或糾察”}
那麼,既然我有了這個,我如何確定每個收費短語的計數? 將製作一個很棒的包裝條形圖...
或者我可以使用文本資源管理器並以某種方式自定義正則表達式嗎?
其他?
分析回复:解析由 ; 分隔的短語您可以從這樣的事情開始以提取被捕日期,但需要擴展它以處理其他案件,例如沒有年份的日期或“被捕...”。
New Column( "Date Arrested",
Numeric,
"Continuous",
Format( "m/d/y", 10 ),
Input Format( "m/d/y" ),
Formula(
d = Regex( :Case Status, "Arrested (\d+/\d+/\d+)", "\1" );
If( !Is Missing( d ),
Parse Date( d )
);
),
Set Display Width( 89 )
);
回复:解析由 ; 分隔的短語花了很多重新編碼,但這裡是摘要。 我還沒有完成這個數據集。 我想學習 Regex(),這樣我就可以提取逮捕日期來繪製 DoJ 的工作速度。

回复:解析由 ; 分隔的短語亞莫:
謝謝! 我不知道多重響應數據類型。 很酷的事情:Recode 適用於多重響應列,將每個響應視為一個值。 因此,有 490 個值需要重新編碼。 我會忙一陣子...
回复:解析由 ; 分隔的短語很可能有很多方法可以完成這項工作,但您可以製作 Charge(s) 列多重響應列 -> 創建該列的分佈(或使用其他一些正確支持多重響應列的平台) -> 製作頻率數據表表 - >從中創建圖形構建器:
