data-manipulation

    1熱度

    3回答

    我有一個Perl問題。我有一個文件,這個文件的每一行包含不同數量的TS G和C 的文件看起來像下面 ATCGCTGASTGATGCTG GCCTAGCCCTTAGC GTTCCATGCCCATAGCCAAATAAA 我想添加行號的每一行 然後插入一個\ n每6字符,然後在每一個新行的創建把一個 空空間每3個字符的輸出的 實施例應該是 Line NO 1 ATC GCT GAS

    0熱度

    1回答

    我有一個包含嵌套列表的列表對象,每個列表對象都包含一個數據框。下面的代碼模擬我的數據結構: ## simulate my data structure -- list of data frames mylist <- list() for (i in 1:5) { tmp <- list(data = data.frame(x=sample(1:5, replace=T), y=sample

    0熱度

    2回答

    我需要編寫一個通用函數用於「在R中查找和替換」。如何可以寫一個函數,採用以下輸入 CSV文件(或數據幀) 的字符串找到,例如,「[email protected]」 的字符串的替換找到字符串,例如「medium」 並重寫了CSV文件/數據框,以便所有找到的字符串都被替換字符串替換?

    1熱度

    4回答

    我在使用圖形用戶界面重新編寫SPSS中的缺失值。 我可以很容易地重新編碼使用GUI和對話框的數值變量如下所示: 但是,當我輸入一個字符串變量到同一個對話框來定義新的價值選擇爲「系統缺失「不可用: 當然,這樣一個簡單的問題可以不使用語法編輯器來解決? 進出口使用SPSS版本19

    1熱度

    1回答

    我以前有過這個問題,但是我沒有寫下解決方案,所以現在我又陷入了麻煩! 我有如下所示的數據幀: Date Product Qty Income 201001 0001 1000 2000 201002 0001 1500 3000 201003 0001 1200 2400 . . 201001 0002 3500 2000 201002 0002 3200 1900 20

    1熱度

    2回答

    我有一個Perl問題,應該相當容易,但看起來不太正確我有一個包含2列數字的文件,我需要的是採取第二列,並將第一列中的第一個值添加到第二個,第二個到第三個第三個到第四個等等。我不知道第2列有多少個數字,所以我需要這樣做直到文件結束,我也希望能夠在我的程序中進一步使用這些值。我將在下面給出一個虛擬示例以及我迄今爲止嘗試的代碼。 實例文件製表符分隔的文件data.txt中的所需出 1 29 2 26

    -1熱度

    1回答

    我有一個大致類似於下圖的數據框(這意味着它是一個用於說明的近似值,而不是您可以通過下面的鏈接下載的數據幀的確切副本,或者從下面粘貼的dput()中獲取): March_created_at March_email March_type April_created_at April_email April_type 3/11/12 7:28 [email protected] PushEvent

    5熱度

    5回答

    我有一個大的矩陣,我想中心: X <- matrix(sample(1:10, 5e+08, replace=TRUE), ncol=10000) 尋找的方法是高效快捷地同colMeans: means <- colMeans(X) 但是,什麼是從每列中減去相應均值的好方法(快速和高效)?這有效,但它不正確: for (i in 1:length(means)){ X[,i] <

    0熱度

    1回答

    我有如tbl_building,tbl_rooms,tbl_lighting等表格。 每個人都有自己的元組,因此可以有許多建築物,建築物內的許多房間和房間內的許多照明物品。這是通過給每個建築物/房間/照明他們自己的ID來構造的。 我試圖實現的一項任務是顯示Excel電子表格中每個建築物內每個房間的燈光列表。 這是我的代碼。這顯然是錯誤的,但我無法繞開輸出數據。 function getLights

    2熱度

    2回答

    縱向數據集我有數據集: top100_repository_name month monthly_increase monthly_begin_at monthly_end_with Bukkit 2012-03 9 431 440 Bukkit 2012-04 19 438 457 Bukkit 2012-05 19 455