2016-04-14 23 views
1

İyi, Ortalama veya Kötü değerler atanmış birkaç düzine dereceli bir sütuna sahibim. İstihdam oranları ile farklı bir sütun var. İyi, Ortalama ve Yoksul ile ilişkili maksimum istihdam oranını istiyorum. Bunun için aşağıdaki kodu kullanarak üç farklı komutlar her biri için değer çekmeye alabilirsiniz, ama ben buna benzer bir tek komutla olarak yazılır gerekir:Başka bir sütunun işlevi olarak bir sütunun Maksimum Değerlerini Alın

max(unHomework$Employment.Rate[unHomework$Job.Satisfaction.Category == 'Poor'])

+0

ne hakkında: 'tapply (unHomework $ Employment.Rate, unHomework $ Job.Satisfaction.Category, max)' – HubertL

+2

açıklaması yerine – HubertL

+0

mükemmel bir örnek veri seti verin! Teşekkürler! – iStillHaveToGoPee

cevap

0

Biz data.table

library(data.table) 
setDT(unHomework)[, .(MaxER =max(Employment.Rate)), by = Job.Satisfaction.Category] 
kullanabilirsiniz
İlgili konular