r - 通過功能更新數據幀不起作用

r - 通過功能更新數據幀不起作用

我使用R遇到了一個小問題...... 在以下數據框中 test<- data.frame(v1=c(rep(1,3),rep(2,3)),v2=0) 我想在v1為1的行中更改v2的值。 test[test$v1==1,"v2"]<- 10 工作得很好。 test v1 v2 1 1 10 2 1 10 3 1 10 4 2 0 5 2 0 6 2 0 但是,…


r - 如何向具有總計的數據框添加行?

我有一個數據框,我想添加一個額外的行,總計列的值。 例如,假設我有這樣的數據: x<- data.frame(Language=c("C++", "Java", "Python"), Files=c(4009, 210, 35), LOC=c(15328,876, 200), stringsA…


r - 如何從數據框中選擇不匹配的行?

我正在嘗試識別數據框中不匹配的值,但無法弄清楚如何執行此操作。#make data frame a<- data.frame( x=c(1,2,3,4)) b<- data.frame( y=c(1,2,3,4,5,6))#select only values from b that are not in 'a'#attempt 1: results1<-…


r - 合併兩個不同長度的數據幀

我有兩個數據幀。 第一列只有一列和10行。 第二個是3列50行。 當我嘗試使用cbind組合它時,它會給出以下錯誤: data.frame(...,check.names=FALSE)出錯: 任何人都可以建議另一個功能嗎? PS我也嘗試使用列表,但它給出了同樣的錯誤。 由3列組成的數據框應該是CSV文件中的前3列,而當我使用write.table函數寫入時,具有一列的數據框應…



r - 更改數據框的索引號

在完成Dataframe中的一些操作後,我得到了一個結果數據幀。 但索引未正確列出如下。 MsgType/Cxr NoOfMsgs AvgElpsdTime(ms) 161 AM 86 30.13 171 CM 1…


通過將data.frame的列名傳遞給apply()或plyr函數來替換選定列中的值

假設我有一個date.frame像: df<- data.frame(a=1:5, b=sample(1:5, 5, replace=TRUE), c=5:1) df a b c 1 1 4 5 2 2 3 4 3 3 5 3 4 4 2 2 5 5 1 1 我需要在列b和c中將全部5替換為NA,然後返回到df:df a b c 1 1 4 NA 2 2 3 4 3 3…


如何在R中保存data.frame?

我在R中創建了一個不是很大的data.frame,但是需要一段時間才能構建。 我會將它保存為一個文件,我可以再次在R中打開它?…


callstack - 簡單地解釋堆棧框架的概念

看來,我在編程語言設計中得到了調用堆棧的概念。 但是我無法找到(可能我只是不夠努力地搜索)關於什麼是堆棧幀的正確解釋。 所以我想請一個人用幾句話向我解釋一下。…


將一列添加到data.frame

我有下面的data.frame。 我想添加一個列,根據第1列( h_no)對數據進行分類,即第一系列h_no 1,2,3,4是第一類,第二系列h_no(1至7)是第二類如最後一欄所示。 h_no h_freq h_freqsq 1 0.09091 0.008264628 1 2 0.00000 0.000000000 1 3 0.04545 0.002065702…


命名列表到/從Data.Frame

我正在尋找一種快速的方法來在以下格式的列表之間來回: $`a`[1] 1 2 3 $`b`[1] 4 5 6 來自/來自以下格式的data.frame: name x 1 a 1 2 a 2 3 a 3 4 b 4 5 b 5 6 b 6(在這種情況下,不要真正關心列的名稱。) 這是上面以R格式使用的數據框: df<…




frame r用法 name matrix list data column rowname dataframe篩選 dataframe