Tag: r

R data.table применяет функцию к строкам с использованием столбцов в качестве аргументов

У меня есть следующие data.table x = structure(list(f1 = 1:3, f2 = 3:5), .Names = c(“f1”, “f2”), row.names = c(NA, -3L), class = c(“data.table”, “data.frame”)) Я хотел бы применить функцию к каждой строке data.table . Функция func.test использует args f1 и f2 и делает что-то с ней и возвращает вычисленное значение. Предположим (в качестве примера) […]

ggplot с центрированными именами на карте

Я пытаюсь использовать ggplot2 и карты для составления названий графств в штате Нью-Йорк. Мой подход заключался в том, чтобы найти средства широты и долготы по графству (я предполагаю, что это центр графства, но это может быть ошибочное мышление), а затем использовать geom_text для построения имен на карте. Это не ведет себя так, как я ожидал, […]

Как определить операторы подмножества для classа S4?

У меня возникли проблемы с определением правильного способа определения операторов [ , $ и [[ подмножества для classа S4. Может ли кто-нибудь предоставить мне базовый пример определения этих трех для classа S4?

R как перечислить все остальные элементы?

Предположим, что у меня был вектор remove<- c(17,18,19,20,24,25,30,31,44,45) . Как получить любое другое значение в векторе? Так же: 17,19,24,30,44 Я пытаюсь использовать функцию seq : seq(remove, 2) но это не совсем работает. Любая помощь приветствуется.

скептически отслеживает, как очистить данные с этого сайта (используя R)

Я пытаюсь очистить данные, используя R, с этого сайта: http://www.soccer24.com/kosovo/superliga/results/# Я могу сделать следующее: library(rvest) doc <- html("http://www.soccer24.com/kosovo/superliga/results/") но я в тупике о том, как быстро перейти к данным. Это связано с тем, что фактические данные на веб-сайте, по-видимому, генерируются Javascript. Что я могу сделать, это html_text(doc) но это дает длинный размытие странного текста (который […]

Сетка из нескольких графиков ggplot2, которые были сделаны в цикле for

как новый пользователь ggplot2, я немного теряюсь с количеством возможностей и стараюсь найти в сети простой ответ на то, что я считаю простой проблемой. Я хотел бы отображать несколько графиков из ggplot2 на одном листе, но зная, что эти графики поступают из цикла for. Следующий пример не компилируется, это только для иллюстрации: for(i in c(1:n)){ […]

Избегайте сортировки ggplot по оси x при построении geom_bar ()

У меня есть следующие данные, которые я хочу построить с помощью ggplot: SC_LTSL_BM 16.8275 SC_STSL_BM 17.3914 proB_FrBC_FL 122.1580 preB_FrD_FL 18.5051 B_Fo_Sp 14.4693 B_GC_Sp 15.4986 То, что я хочу сделать, – создать график SC_LTSL_BM …B_GC_Sp и поддерживать порядок бара (т.е. начиная с SC_LTSL_BM …B_GC_Sp ). Но поведение ggplot geom_bar по умолчанию – это сортировка. Как я […]

Не избыточная версия expand.grid

Функция R expand.grid возвращает всю возможную комбинацию между элементами поставляемых параметров. например > expand.grid(c(“aa”, “ab”, “cc”), c(“aa”, “ab”, “cc”)) Var1 Var2 1 aa aa 2 ab aa 3 cc aa 4 aa ab 5 ab ab 6 cc ab 7 aa cc 8 ab cc 9 cc cc Знаете ли вы, что эффективный способ получить […]

Сделать частотную гистограмму для переменных факторов

Я очень новичок в R, поэтому я извиняюсь за такой базовый вопрос. Я потратил час на поиски этой проблемы, но не смог найти решение. Скажем, у меня есть некоторые категориальные данные в моем наборе данных о распространенных типах домашних животных. Я ввожу его как вектор символов в R, который содержит имена разных типов животных. Я […]

Может ли `ddply` (или подобное) сделать скользящее окно?

Что-то вроде sliding = function(df, n, f) ldply(1:(nrow(df) – n + 1), function(k) f(df[k:(k + n – 1), ]) ) Это будет использоваться как > df na 1 1 0.8021891 2 2 0.9446330 … > sliding(df, 2, function(df) with(df, + data.frame(n = n[1], a = a[1], b = sum(n – a)) + )) nab 1 […]

Давайте будем гением компьютера.