r-faq

    13熱度

    5回答

    假設我爲R腳本: library('nnet') something <- runif(50); print(something) 當我運行在命令行這個腳本,它打印: > library('nnet') > something <- runif(5); > print(something) [1] 0.04665518 0.93574275 0.96387299 0.0741023

    37熱度

    10回答

    有人應該已經問過這個問題,但我找不到答案。說我有: x = data.frame(q=1,w=2,e=3, ...and many many columns...) 什麼是最優雅的方式重命名列的任意子集,其位置我並不知道,到一些其它任意名字? 例如假設我想將"q"和"e"重命名爲"A"和"B",那麼執行此操作最優雅的代碼是什麼? 很顯然,我可以做一個循環: oldnames = c("q","

    4熱度

    1回答

    我寫了一個函數x <- function() ...,根據我想研究的分佈生成隨機數。 > x() [1] 0.8947771 > x() [1] 0.4478619 我可以通過使用產生10張x隨機數的列表循環: > s <- c() > for(i in 1:10) s <- c(s,x()) > s [1] 0.6035317 0.4556456 0.6063270 0.4567

    1熱度

    2回答

    考慮下述R代碼,其與一組POSIXct值的替換的數據幀的一列中的值來替換列值: foo <- as.data.frame(list(bar=rep(5,5))) bar <- as.POSIXct(rep(5,5), origin="1970-1-1", tz="c") foo[,1] <- bar 我的問題:爲什麼相同的操作失敗時我嘗試使用POSIXlt?例如: foo <- as.da

    3熱度

    1回答

    我試圖運行使用system2命令並使用env參數設置環境變量,但似乎沒有設置。我在Linux上,所以這應該工作[在幫助文件中它提到env有時在Windows中不起作用]。 有誰知道如何在system32中設置環境變量? E.g. system2('echo', args='foobar') # foobar # as expected system2('echo', args='$X', en

    61熱度

    5回答

    我想使用dplyr的mutate()在數據框中創建多個新列。列名稱及其內容應該動態生成。從虹膜 示例數據: require(dplyr) data(iris) iris <- tbl_df(iris) 我創建了一個函數從Petal.Width變量變異我的新欄目: multipetal <- function(df, n) { varname <- paste("petal", n

    18熱度

    6回答

    我有兩個數據幀(df和df1)。 df1是df的子集。我想獲得一個數據幀,它是df中df1的補充。例如,讓, 數據幀DF: heads row1 row2 row3 row4 row5 數據幀DF1: heads row3 row5 然後期望的輸出DF2是: heads row1 row2 row4

    13熱度

    2回答

    注意:這個問題的標題已被編輯,使其成爲plyr函數掩蓋其dplyr對應項時的問題的規範問題。問題的其餘部分保持不變。 假設我有以下數據: dfx <- data.frame( group = c(rep('A', 8), rep('B', 15), rep('C', 6)), sex = sample(c("M", "F"), size = 29, replace = TRUE)

    19熱度

    5回答

    我寫代碼於從R導出數據庫到Excel中,我一直在努力別人的代碼包括: write.table(ALBERTA1, "D:/ALBERTA1.txt", sep="\t") write.csv(ALBERTA1,":\ALBERTA1.csv") your_filename_in_R = read.csv("ALBERTA1.csv") your_filename_in_R = read.cs

    20熱度

    2回答

    我得到的錯誤信息: Error: object 'x' not found 或更復雜的版本,例如 Error in mean(x) : error in evaluating the argument 'x' in selecting a method for function 'mean': Error: object 'x' not found 這是什麼意思?