Запитання з тегом «r»

R - це вільна мова програмування з відкритим кодом та програмне середовище для статистичних обчислень, біоінформатики, візуалізації та загальних обчислень. Укажіть, будь ласка, мінімальні та відтворювані приклади та бажаний вихід. Використовуйте `dput ()` для даних і вкажіть усі не базові пакети з викликами `library ()`. Не вставляйте зображення для даних або коду, використовуйте замість них відрізні кодові блоки. Для питань, пов’язаних зі статистикою, використовуйте https://stats.stackexchange.com.


3
R застосувати функцію з декількома параметрами
У мене є функція f(var1, var2)в Р. Припустимо, ми встановили, var2 = 1і тепер я хочу застосувати цю функцію f()до списку L. В основному я хочу отримати новий список L * з виходами [f(L[1],1),f(L[2],1),...,f(L[n],1)] Як мені це зробити або apply, mapplyабо lapply?
128 r 

5
Як змінити ширину лінії в ggplot?
Datalink: дані, що використовуються Мій код: ccfsisims <- read.csv(file = "F:/Purdue University/RA_Position/PhD_ResearchandDissert/PhD_Draft/GTAP-CGE/GTAP_NewAggDatabase/NewFiles/GTAP_ConsIndex.csv", header=TRUE, sep=",", na.string="NA", dec=".", strip.white=TRUE) ccfsirsts <- as.data.frame(ccfsisims) ccfsirsts[6:24] <- sapply(ccfsirsts[6:24],as.numeric) ccfsirsts <- droplevels(ccfsirsts) ccfsirsts <- transform(ccfsirsts,sres=factor(sres,levels=unique(sres))) library(ggplot2) #------------------------------------------------------------------------------------------ #### Plot of food security index for Morocco and Turkey by sector #------------------------------------------------------------------------------------------ #_Code_Begin... datamortur <- melt(ccfsirsts[ccfsirsts$region %in% c("TUR","MAR"), …
127 r  ggplot2  line-plot 

6
Як коротко написати формулу з багатьма змінними з фрейму даних?
Припустимо, у мене є змінна відповіді та дані, що містять три коваріати (як приклад іграшки): y = c(1,4,6) d = data.frame(x1 = c(4,-1,3), x2 = c(3,9,8), x3 = c(4,-4,-2)) Я хочу приєднати лінійну регресію до даних: fit = lm(y ~ d$x1 + d$x2 + d$y2) Чи є спосіб написати формулу, …
127 r  dataframe  glm  lm 

5
Які відмінності між типовими даними векторного та списку в R?
Які основні відмінності між типами даних векторних та списку в R? Які переваги чи недоліки використання (або ні) цих двох типів даних? Буду вдячний побачити приклади, які демонструють випадки використання типів даних.
127 list  r  vector 

3
Глобальні та локальні змінні в R
Я новачок для R, і я дуже плутаю використання локальних та глобальних змінних у Р. Я читав деякі повідомлення в Інтернеті , які говорять , що , якщо я використовую =або <-я присвоїть змінній в поточній середовищі, і <<-я можу отримати доступ до глобальної змінної , коли всередині функції. Однак, …
126 r 

8
Scatterplot із занадто великою кількістю очок
Я намагаюся побудувати дві змінні, де N = 700K. Проблема полягає в тому, що занадто багато перекриттів, так що сюжет стає в основному суцільним чорним блоком. Чи є спосіб мати «хмару» сірого кольору, де темрява ділянки є функцією кількості точок у регіоні? Іншими словами, замість того, щоб показувати окремі точки, …
126 r  scatter-plot 

4
Витягуємо кожен n-й елемент вектора
Я хотів би створити вектор, у якому кожен елемент є i+6thелементом іншого вектора. Наприклад, у векторі довжиною 120 я хочу створити ще один вектор довжиною 20, у якому кожен елемент є значенням i, i+6, i+12, i+18...початкового вектора, тобто я хочу витягти кожен 6-й елемент оригіналу.
126 r  vector 

8
попередження read.csv 'EOF у цитованому рядку' запобігає повному читанню файлу
У мене є файл CSV (24,1 Мб), який я не можу повністю прочитати під час сеансу R. Коли я відкриваю файл у програмі електронних таблиць, я бачу 112 534 рядків. Коли я читаю його на R, read.csvя отримую лише 56952 рядків, і це попередження: cit <- read.csv("citations.CSV", row.names = NULL, …
125 r  csv  eof  read.table 

8
Як видалити декілька значень з вектора?
У мене такий вектор, як: a = c(1:10)і мені потрібно видалити декілька значень, наприклад:2, 3, 5 Як видалити ці числа (вони НЕ позиції у векторі) у векторі? на даний момент я петлю вектор і роблю щось на кшталт: a[!a=NUMBER_TO_REMOVE] Але я думаю, що є функція, яка робить це автоматично.
125 r 

3
Сортування рядків у data.table у порядку зменшення за рядковим ключем `порядком (-x, v) 'дає помилку на data.table 1.9.4 або раніше
Скажімо , у мене є такі data.tableв R: library(data.table) DT = data.table(x=rep(c("b","a","c"),each=3), y=c(1,3,6), v=1:9) Я хочу замовити його у двох стовпцях (скажімо стовпці xта v). Я використав це: DT[order(x,v)] # sorts first by x then by v (both in ascending order) Але тепер я хочу сортувати його за x(у порядку …
125 r  string  sorting  data.table  key 

6
Що означає "методи S3" в R?
Оскільки я досить новачок у R, я не знаю, що таке методи та об’єкти S3. Я виявив, що існують об'єктні системи S3 і S4, і деякі рекомендують, якщо можливо, використовувати S3 над S4 (Дивіться Посібник зі стилів R Google за адресою http://google-styleguide.googlecode.com/svn/trunk/google-r-style. html ) *. Однак я не знаю точного …
124 r  oop  r-faq  r-s3  r-s4 

4
Як уникнути попередження при введенні НС з примусу
Як правило, я вважаю за краще код R, щоб я не отримував попереджень, але не знаю, як уникнути отримання попередження при використанні as.numericдля перетворення векторного символу. Наприклад: x <- as.numeric(c("1", "2", "X")) Надішле мені попередження, оскільки воно запровадило НС з примусу. Я хочу, щоб НС запроваджені примусово - чи є …
124 r  parsing  casting  na 

3
Накладання гістограм з ggplot2 в R
Я новачок у R і намагаюся побудувати 3 гістограми на одному графіку. Все працювало чудово, але моя проблема полягає в тому, що ви не бачите, де 2 гістограми перекриваються - вони виглядають досить відрізаними. Коли я роблю графіки щільності, це виглядає ідеально: кожна крива оточена чорною лінією рамки, а кольори …
124 r  ggplot2 

7
Впорядковуйте рівні фактора без зміни порядку значень
У мене є кадр даних з деякими числовими змінними та деякими категоричними factorзмінними. Порядок рівнів для цих факторів - це не такий, яким я хочу їх бути. numbers <- 1:4 letters <- factor(c("a", "b", "c", "d")) df <- data.frame(numbers, letters) df # numbers letters # 1 1 a # 2 …
124 r  levels 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.