语言:R.问题: 我可以指定menu(..,graphics=T)固定宽度字体menu(..,graphics=T)吗? 说明: 我最近问这个问题如何让用户交互地select一行数据框: df <- data.frame(a=c(9,10),b=c('hello','bananas')) df.text <- apply( df, 1, paste, collapse=" | " ) menu(df.text,graphics=T) 我想要| 排队。 他们现在不在; 公平的,我没有填补列相同的宽度。 所以我使用format来获取每列的宽度(后来我会写代码来自动确定每列的宽度,但现在让我们忽略它): df.padded <- apply(df,2,format,width=8) df.padded.text <- apply( df.padded, 1, paste, collapse=" | ") menu( df.padded.text,graphics=T ) 看看它是如何依然不可思议? 然而,如果我看df.padded ,我会得到: > df.padded ab [1,] " 9 " "hello " [2,] "10 " "bananas " […]