Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用print.xtableList时,如果行名称在表中相同,如何删除添加到行名称中的其他数字_R_Xtable - Fatal编程技术网

使用print.xtableList时,如果行名称在表中相同,如何删除添加到行名称中的其他数字

使用print.xtableList时,如果行名称在表中相同,如何删除添加到行名称中的其他数字,r,xtable,R,Xtable,使用print.xtableList打印时,行名称已更改(添加了一些数字以区分它们) 注意第二个表格中的lgw.v1,它应该是lgw.v 有人知道如何解决这个问题吗 % latex table generated in R 3.4.4 by xtable 1.8-4 package % Tue Oct 29 15:31:10 2019 \begin{table}[ht] \centering \begin{tabular}{rrrrrr} \multicolumn{6}{l}{kappa=1.

使用
print.xtableList
打印时,行名称已更改(添加了一些数字以区分它们)

注意第二个表格中的
lgw.v1
,它应该是
lgw.v

有人知道如何解决这个问题吗

% latex table generated in R 3.4.4 by xtable 1.8-4 package
% Tue Oct 29 15:31:10 2019
\begin{table}[ht]
\centering
\begin{tabular}{rrrrrr}

\multicolumn{6}{l}{kappa=1.0}\\ 
\hline
 & mean & sd & median & min & max \\\hline

lgw.v & 8.1 & 0.68 & 8.13 & -7.73 & 22.56 \\ 
  lge.v & 20.87 & 4.44 & 20.89 & 4.17 & 40.18 \\ 
  atom.v & 21.96 & 4.22 & 21.93 & 6.53 & 40.30 \\ 
  gg.v & 21.74 & 4.34 & 21.72 & 5.01 & 40.18 \\ 
  rand.v & -1.12 & 6.22 & -0.90 & -28.00 & 21.40 \\ 
   \hline\\ 
\multicolumn{6}{l}{kappa=1.1}\\ 
\hline
 & mean & sd & median & min & max \\\hline
lgw.v1 & 11.33 & 3.58 & 11.31 & -7.54 & 27.37 \\ 
  lge.v1 & 25.07 & 4.40 & 25.16 & 6.91 & 42.36 \\ 
  atom.v1 & 26.62 & 3.94 & 26.68 & 8.30 & 42.54 \\ 
  gg.v1 & 26.45 & 3.99 & 26.51 & 10.34 & 42.36 \\ 
  rand.v1 & 3.53 & 5.57 & 3.77 & -24.83 & 22.89 \\ 
   \hline\\ 
\multicolumn{6}{l}{kappa=1.2}\\ 
\hline
 & mean & sd & median & min & max \\\hline
lgw.v2 & 15.21 & 3.45 & 15.22 & 0.96 & 29.04 \\ 
  lge.v2 & 28.95 & 4.20 & 29.06 & 8.38 & 45.49 \\ 
  atom.v2 & 30.60 & 3.61 & 30.64 & 9.96 & 45.77 \\ 
  gg.v2 & 30.48 & 3.64 & 30.51 & 16.46 & 45.81 \\ 
  rand.v2 & 6.89 & 4.98 & 7.03 & -18.67 & 26.96 \\ 
   \hline
\multicolumn{6}{l}{}\\
\end{tabular}
\caption{comparison of kappa value for} 
\label{tab::kappa-v}
\end{table}


############################################# the r code


vlist = list()

for (i in c(1:5)) {
  vlist[[i]] =  ll[[i]][c(1:nMethods),]

}

sNames = split(pNames, seq(nrow(pNames)))

attr(vlist, "subheadings") <- as.list(sNames)

capS = paste0("comparison of kappa value for")

xList <- xtableList(vlist, caption = capS, label = "tab::kappa-v",
                    align = NULL, digits = NULL, display = NULL)
print.xtableList(xList, colnames.format = "multiple", rotate.rownames = FALSE ,  rotate.colnames=FALSE)
%xtable 1.8-4包在R 3.4.4中生成的latex表
%2019年10月29日星期二15:31:10
\开始{table}[ht]
\定心
\开始{表格}{rrrrrrrr}
\多列{6}{l}{kappa=1.0}\\
\赫林
&平均值、标准差、中值、最小值和最大值\\\hline
lgw.v&8.1&0.68&8.13&7.73&22.56\\
lge.v&20.87&4.44&20.89&4.17&40.18\\
atom.v&21.96&4.22&21.93&6.53&40.30\\
gg.v&21.74&4.34&21.72&5.01&40.18\\
兰特v&-1.12&6.22&-0.90&-28.00&21.40\\
\hline\\
\多列{6}{l}{kappa=1.1}\\
\赫林
&平均值、标准差、中值、最小值和最大值\\\hline
lgw.v1&11.33&3.58&11.31&7.54&27.37\\
lge.v1&25.07&4.40&25.16&6.91&42.36\\
atom.v1&26.62&3.94&26.68&8.30&42.54\\
gg.v1&26.45&3.99&26.51&10.34&42.36\\
rand.v1&3.53&5.57&3.77&24.83&22.89\\
\hline\\
\多列{6}{l}{kappa=1.2}\\
\赫林
&平均值、标准差、中值、最小值和最大值\\\hline
lgw.v2&15.21&3.45&15.22&0.96&29.04\\
lge.v2&28.95&4.20&29.06&8.38&45.49\\
atom.v2&30.60&3.61&30.64&9.96&45.77\\
gg.v2&30.48&3.64&30.51&16.46&45.81\\
rand.v2&6.89&4.98&7.03&18.67&26.96\\
\赫林
\多列{6}{l}{\\
\结束{表格}
\标题{的kappa值比较}
\标签{tab::kappa-v}
\结束{table}
#############################################r码
vlist=list()
对于(c(1:5)中的i){
vlist[[i]]=ll[[i]][c(1:n方法),]
}
sNames=拆分(pNames,序号(nrow(pNames)))

attr(vlist,“副标题”)您能告诉我们您的桌子是从哪里来的吗。的确,它将帮助我们回答您的问题。比原始对象更好的是一个最小的可复制示例。但我认为行名重复数据消除不是由
xtable
完成的-数据帧的行名必须是唯一的
x=mtcars[c(1,1),1:2]
,看看
x
——已经消除了重复数据。尝试手动修复它,
row.names(x)=c(“a”,“a”)
-获取错误:
重复的行。不允许使用名称
。您最好的选择可能是将所需的值放在第一列,而不打印行名称。请您提供表的原始对象。的确,它将帮助我们回答您的问题。比原始对象更好的是一个最小的可复制示例。但我认为行名重复数据消除不是由
xtable
完成的-数据帧的行名必须是唯一的
x=mtcars[c(1,1),1:2]
,看看
x
——已经消除了重复数据。尝试手动修复它,
row.names(x)=c(“a”,“a”)
-获取错误:
重复的行。不允许使用名称
。最好的选择可能是将所需的值放在第一列,而不打印行名称。