r-faq

работа с фреймом данных, подобным этому: set.seed(100) df <- data.frame(cat = c(rep("aaa", 5), rep("bbb", 5), rep("ccc", 5)), val = runif(15)) df <- df[order(df$cat, df$val), ] df cat val 1 aaa 0.05638315 2 aaa 0.25767250 3 aaa 0.30776611 4 aaa 0.46854928 5 ...

я обнаружил, что операторы ifelse R время от времени довольно удобны. Например: ifelse(TRUE,1,2) # [1] 1 ifelse(FALSE,1,2) # [1] 2 но меня несколько смущает следующее поведение. ifelse(TRUE,c(1,2),c(3,4)) # [1] 1 ifelse(FALSE,c(1,2),c(3,4)) # [1] 3 это выбор дизайна, который выше моей зарплаты?...

я хочу заказать фрейм данных, основанный на разных столбцах, один за другим. У меня есть вектор символов с соответствующими именами столбцов, на которых order должно быть основано: parameter <- c("market_value_LOCAL", "ep", "book_price", "sales_price", "dividend_yield", "beta", "TOTAL_RATIN...

у меня есть фрейм данных, и я хотел бы подсчитать количество строк в каждой группе. Я регулярно использую aggregate функция для суммирования данных следующим образом: df2 <- aggregate(x ~ Year + Month, data = df1, sum) теперь я хотел бы подсчитать наблюдения, но не могу найти правильный аргумент для FUN...

кажется, есть разница между уровнями и метками фактора в R. До сих пор я всегда думал, что уровни-это "реальное" имя уровней факторов, а метки-это имена, используемые для вывода (например, таблицы и графики). Очевидно, что это не так, как показано в следующем примере: df <- data.frame(v=c(1,2,3),f=c('a','...

можно ли создавать новые имена переменных на лету? Я хотел бы читать фреймы данных из списка в новые переменные с номерами в конце. Что-то вроде orca1, orca2, orca3... Если я попробую что-то вроде paste("orca",i,sep="")=list_name[[i]] Я получаю эту ошибку target of assignment expands to non-language obj...

у меня есть куча столбцов в фрейме данных, которые я хочу вставить вместе (разделенные" -") следующим образом: data <- data.frame('a' = 1:3, 'b' = c('a','b','c'), 'c' = c('d', 'e', 'f'), 'd' = c('g', 'h', 'i')) i.e. a b c d ...

Я пытаюсь понять, как order() функция работает. У меня сложилось впечатление, что он вернул перестановку индексов, которые при сортировке будут сортировать исходный вектор. например, > a <- c(45,50,10,96) > order(a) [1] 3 1 2 4 Я ожидал, что это вернется c(2, 3, 1, 4), так как список отсортирова...

кто-нибудь знает, что такое слот в R? Я не нашел объяснения его значения. Я получаю рекурсивное определение: "Функция Slot возвращает или задает информацию об отдельных слотах объектов" помощь будет оценили, Спасибо - Аллея...

когда я подмножества матрицы один столбец, результат класса числовые, а не матрицы (т. е. myMatrix[ , 5 ] для подмножества к пятой колонне). Есть ли компактный способ подмножества в один столбец, поддерживать формат матрицы и поддерживать имена строк / столбцов, не делая что-то сложное, например: matrix( my...