r-factor

    13熱度

    2回答

    此問題源於此其他one。我無法在那裏實現答案。 定義: df2 <- data.frame(variable=rep(c("vnu.shr","vph.shr"),each=10), value=seq(1:20)) 簡介: require(ggplot2) qplot(variable,value, data=df2,geom="boxplot")+ geom_jitter(

    7熱度

    2回答

    我有一個數據框,最初標記爲任意的列。稍後,我想將這些級別更改爲數值。以下腳本說明了這個問題。 library(ggplot2) library(reshape2) m <- 10 n <- 6 nam <- list(c(),letters[1:n]) var <- as.data.frame(matrix(sort(rnorm(m*n)),m,n,F,nam)) dtf <- d

    3熱度

    3回答

    子集化出現時,丟棄未使用的因子級別的問題before。常見的解決方案包括使用特徵向量在可能通過聲明 options(stringsAsFactors = FALSE) 有時候,有序的因素是必要的繪製,在這種情況下,我們可以使用的便利功能,如droplevels創建一個包裝爲subset: subsetDrop <- function(...){droplevels(subset(...))}

    0熱度

    1回答

    獨一無二我必須從一個大文件基於從另一個文件的日期/時間窗口提取每個人的數據。我有ID,開始,結束日期作爲我的窗口文件和其中包含各種其他數據的大文件(FULLDATA),但我們只是簡化它,並說它只有ID,日期,X,Y,Z. 例如,日期窗口中的數據文件 ID Start End Date c1 03/03/03 01:02 03/15/03 12:00 a2 03/03/03 04:35

    27熱度

    1回答

    可能重複: R - How to convert a factor to an integer\numeric in R without a loss of information 以下有關的事實。數字()函數已經提醒我注意 > blah<-c("4","8","10","15") > blah [1] "4" "8" "10" "15" > blah.new<-as.factor(blah

    2熱度

    1回答

    我正在使用ggplot2和faceting選項來繪製data.frame的幾個結果。 這是一個與三個因素的data.frame: 參與者(N)與6倍的水平;條件(C)有6個級別; 條件(C)有6級; 刺激(S)與10個條件。 我使用子集函數繪製一個參與者在一個條件下的結果,然後我使用ggplot進行分析。但是,我想知道ggplot2中是否有更簡單的解決方案? 感謝您的幫助,我目前正在學習R和ggp

    1熱度

    1回答

    我具有形式 arkhansas 15 16 17 newyork 56 45 30 的矩陣,其中第1列的因素和列2:4是整數。 我卡試圖生成與形式的矩陣: 15 arkhansas 1 16 arkhansas 2 17 arkhansas 3 56 newyork 1 45 newyork 2 30 newyork 3 每次我嘗試因子值分配給我的新矩陣的第二列,我得到的數字,

    0熱度

    1回答

    有一些相似之處。我有一個包含22000個值的數據集,並希望以適當的方式顯示它們(使用我的數據:每條河流的y軸上的這條河流中的魚類物種數量以及每個物種在x軸上捕獲的魚數量軸。 dat<-file[file$RiverName=="Mississippi",] boxplot(FishCought ~ FishName, cex.axis=0.7, horizontal=TRUE, las=2,

    3熱度

    1回答

    我使用ddply很多。我偶爾使用有序的因素。在包含排序因子的數據幀上調用ddply會丟失重新組合的數據幀中的任何順序。 我寫了下面的包裝爲ddply,記錄水平排序,然後再應用它在原先訂購的任何列: dat <- data.frame(a=runif(10),b=factor(letters[10:1], levels=letters[10:1],ordered=TRUE),

    6熱度

    4回答

    我有一個CSV文件,當我使用這個命令 SOLK<-read.table('Book1.csv',header=TRUE,sep=';') 我得到這個輸出 > SOLK Time Close Volume 1 10:27:03,6 0,99 1000 2 10:32:58,4 0,98 100 3 10:34:16,9 0,98 600 4 10:35:46,0 0,97