Распечатайте список без номеров строк в R
Я хотел бы напечатать список в R без номеров строк.
Я попробовал команду cat
, но она не работает для списков.
Есть ли у кого-нибудь предложения?
GROUP SEX INCOME STATE n mean
11 1 Male 1 AL 159 26.49
12 2 Female 1 AL 204 26.64
13 3 Male 2 AL 255 27.97
14 4 Female 2 AL 476 29.06
Примеры использования:
foo <- structure(list(GROUP = 1:4,
SEX = structure(c(2L, 1L, 2L, 1L),
.Label = c("Female", "Male"),
class = "factor"),
INCOME = c(1L, 1L, 2L, 2L),
STATE = structure(c(1L, 1L, 1L, 1L), .Label = "AL",
class = "factor"),
n = c(159L, 204L, 255L, 476L),
mean = c(26.49, 26.64, 27.97, 29.06)),
.Names = c("GROUP", "SEX", "INCOME", "STATE", "n", "mean"),
class = "data.frame", row.names = 11:14)
Ответы
Ответ 1
Вам просто нужен аргумент row.names = FALSE
? Например.
> print(foo, row.names = FALSE)
GROUP SEX INCOME STATE n mean
1 Male 1 AL 159 26.49
2 Female 1 AL 204 26.64
3 Male 2 AL 255 27.97
4 Female 2 AL 476 29.06
где используется метод ?print.data.frame
.
Ответ 2
Что-то вроде этого должно работать:
apply(l, 1, function(x){cat(x); cat("\n")})