如何抑制表中的列/行以进行打印

时间:2014-07-17 19:04:28

标签: r

我需要打印一些表格。这样的事情:

>print(tab)

   D    D1    D2    NA
A                     
A1   0.447 0.289   NaN
A2   0.419 0.611   NaN
A3   0.101 0.058   NaN
NA   0.032 0.041   NaN

只有少数数据有NA个值。该表创建如下:

tab<-table(now.and.fathers,useNA="ifany"). 

我需要在没有列/行NA的情况下打印它。

1 个答案:

答案 0 :(得分:0)

我必须遗漏一些东西,但这里是一个模拟数据框(不是表格)

structure(list(D1 = c(0.447, 0.419, 0.101, 0.32), D2 = c(0.289, 
0.611, 58, 0.041), Null = structure(c(1L, 1L, 1L, 1L), .Label = "NA", class = "factor")), .Names = c("D1", 
"D2", "Null"), row.names = c(NA, -4L), class = "data.frame")

您可以索引所需的任何行和列:

print(df)[1:3, 1:2] # omits right NA column and bottom NA row.