我想問一下在gtext中輸入文字後是否有對齊的方法。 例如R:gwidgets:gtext:align text
x <- c(123.4, 5.6)
y <- c(1.2, 3.657)
z <- c(12345.6, 789.4)
df <- data.frame(x, y, z)
df.co <- capture.output(df) # get df as text
for (i in 1:length(df.co))
{
str.split <- strsplit(df.co, "\\s+") # split every line in its components
}
w3 <- gwindow()
gt3 <- gtext(container=w3)
for (i in 1:length(str.split)) # length(str.split)=3
{
for (j in 1:length(str.split[[i]])) # length(str.split[[i]])=2
{
str.split[[i]][[j]] <- paste(str.split[[i]][[j]],"\t",sep="",collapse="") # add tab to each component
}
str.split[[i]] <- paste(str.split[[i]], sep="", collapse="") # join to one line
insert(gt3, str.split[[i]])
}
這樣我們模仿R控制檯。 非常感謝您提前
我非常感謝mathematical.coffe和Dason。我們必須手動輸入family = monospace – 2012-01-09 08:53:40
如果您只想要等寬空間,最好只向構造函數添加一次:gtext(「」,font.attr = c(family =「monospace」),container = w3) – jverzani 2012-01-09 13:55:59