arrange_()
dizgisi girişiyle ve sütunlardan birinde azalan sırada kullanmaya çalışıyorum.düzenlemek_() azalan sırasına sahip çoklu sütunlar
#dynamic string
myCol <- "x"
#failed attempts
df1 %>% arrange_("grp", desc(myCol))
Error: incorrect size (1), expecting : 5
df1 %>% arrange_("grp", "desc(myCol)")
: dosyamın İkinci sütundaError: object 'myCol' not found
df1 %>% arrange(grp, -x)
df1 %>% arrange(grp, desc(x))
# grp x
# 1 1 6.16
# 2 1 3.39
# 3 1 2.82
# 4 2 9.17
# 5 2 4.35
bir dizedir: Aşağıda
library(dplyr) # R version 3.3.0 (2016-05-03) , dplyr_0.4.3
# data
set.seed(1)
df1 <- data.frame(grp = factor(c(1,2,1,2,1)),
x = round(runif(5,1,10), 2))
# grp x
# 1 1 3.39
# 2 2 4.35
# 3 1 6.16
# 4 2 9.17
# 5 1 2.82
Ben başarmak gerekenler 0
Ben benzer bir çözüm here bulundu, ancak işe gelemedi: Çok belirgin bir şey, fikir eksik gibi
df1 %>% arrange_(.dots = c("grp", "desc(myCol)"))
Error: object 'myCol' not found
geliyor?
Evet, bunlar iyi alternatifler, pastan kaçınan daha güzel çözümler olmasını isteyin. – zx8754
@ zx8754 'interp' ile bir seçenek ekledim, ama 'paste' ile kompakt olduğunu düşünüyorum – akrun
Anlaştık, macun gitmek için bir yol gibi görünüyor,' '' '' 'daha kötü görünüyor (hiçbir suç). – zx8754