Akademik

шлафрок
Заим. в XVIII в. из нем. яз., где Schlafrock — сложение слов Schlafen — «сон» и Rock — «одежда, халат». Шлафрок буквально значит «спальная одежда».

Школьный этимологический словарь русского языка. Происхождение слов. — М.: Дрофа. . 2004.