Would like to adjust the table in better looking, tried both methods, not working.
Make the first column letter into 2 row. Make all the content to left-hand side All the column around same length
\documentclass[12pt,oneside]{book}
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
\usepackage{makecell,siunitx}
\usepackage{booktabs}
\usepackage{tabulary,siunitx}
\usepackage{makecell, multirow, tabularx} %for table multirow
%for table multirow
\begin{document}
\renewcommand\theadfont{\small\bfseries}
\begin{table}[!ht]
\centering
\begin{tabularx}{\textwidth}{>{\raggedright\arraybackslash}Xcclc}
\toprule
\thead[l]{}
&
& \thead{Value Label}
& \thead{N}
\\
\midrule
\multirow{2}{*}{\textbf{Example}} & 1 & Example Example Example & 20\\
\cline{2-4}
& 2 & Example Example Example Example & 20 \\
\cline{1-4}
\multirow{2}{*}{\textbf{Example Example Example}} & 1 & AM & 20\\
\cline{2-4}
& 2 & FM & 20 \\
\bottomrule
\end{tabularx}
\end{table}
\setlength\extrarowheight{1pt}
\renewcommand{\arraystretch}{1.2}
\begin{table}[h!]
\centering
\begin{tabularx}{\textwidth}{@{}Y*{3}{W}@{}}
\toprule
&
& \small {\textbf{Value Label}} & \small {\textbf{N}}
\\
\midrule
\multirow{2}{*}{\textbf{Example}} & 1 & Example Example Example & 20\\
\cline{2-4}
& 2 & Example Example Example Example & 20 \\
\cline{1-4}
\multirow{2}{*}{\textbf{Example Example Example}} & 1 & AM & 20\\
\cline{2-4}
& 2 & FM & 20 \\
\bottomrule
\end{tabularx}
\end{table}
\end{document}
\multirow{2}{*}{...
use\multirow{2}{\hsize}{...
, see tex.stackexchange.com/a/73169.Y
andW
type columns definded?\begin{tabularx}{\textwidth}{>{\raggedright\arraybackslash}Xlll}
,\multirow{2}{=}{...}
and replace\cline
with\cmidrule