2013-08-13 2 views
2

Есть ли способ показать только первые 2 строки вывода команды describe в Hmisc?Hmisc описать короткую версию

По соображениям безопасности данных я могу только действительно показываю n, missing, unique и mean в моем выходе и, возможно, гистограмма.

Это означает, что мне пришлось бы скрывать вывод для lowest, highest, а также частоты и процентили.

Возможно ли это? Если нет, мне, вероятно, придется самому вычислить ценности.

ответ

4
library(Hmisc) 

res <- describe(rnorm(400)) 

#Look at the structure. 
str(res) 
#It's a list! You can change the objects in it. 

res$counts <- res$counts[1:4] 
res$values <- NULL 

print(res) 
#rnorm(400) 
#  n missing unique Mean 
# 400  0  400 0.05392 
+0

Что делать, если это кадр данных, который должен быть «описать», например. 'res <- описать (iris)'? Полагаю, для этого требуется строка или две дополнительные? – Henrik

+0

@Henrik Глядя на вывод 'str (res)', вы должны найти записи списка, которые хотите изменить. Никакой дополнительной строки не требуется, просто выполните, например, 'res $ Sepal.Length $ values ​​<- NULL'. Если у вас много столбцов, вы можете использовать 'lapply'. – Roland

+0

Спасибо большое! Я просто подумал о чем-то 'lapply'-ish вместо ввода каждого имени переменной, если @Joanne имеет фреймворк данных со многими переменными. Это может сделать ваш хороший ответ более общим. Я думаю. Ура! – Henrik

Смежные вопросы