簡體   English   中英

R:將列推入data.frame函數

[英]R: Pushing column into data.frame function

這可能是一個非常愚蠢的問題,但是現在我們開始吧。

虛擬數據集:

  id  x  y   t 
  1  10 20   8   
  1  11 14  40    
  2  19 16  18
  2  14 54  15     
  2  10 27  29       
  2  15 21  5
  3  40 18  19      
  3  23 13  30

使用Shiny我想在x和y的時間(t)出現在我已經在UI中建立的滑塊中時繪制它們。 使用data.frame函數,我想將所有這些值存儲到df中。 我知道我可以手動執行以下操作。

server.R

df<-data.frame(id=c("1","1","2"), 
             x=c(10,11,19), 
             y=c(20,14,16),
             t=c(8,40,18))

所以我的問題是,如何將所有這些值存儲到df中而不必全部硬編碼呢? 超過10萬個觀察...

如果已經有了向量,只需將它們添加到數據框中:

df <- data.frame(id, x, y, t)

如果只能復制和粘貼數據,則可以使用read.table:

df <- read.table(text = "
  id  x  y   t 
  1  10 20   8   
  1  11 14  40    
  2  19 16  18
  2  14 54  15     
  2  10 27  29       
  2  15 21  5
  3  40 18  19      
  3  23 13  30", header = T)

您可以使用read.table從文件中讀取它,如下所示。

bash$ cat t00T.txt
id  x  y   t
1  10 20   8
1  11 14  40
2  19 16  18
2  14 54  15
2  10 27  29
2  15 21  5
3  40 18  19
3  23 13  30
bash$ R -q
> read.table("t00T.txt", header=TRUE)
  id  x  y  t
1  1 10 20  8
2  1 11 14 40
3  2 19 16 18
4  2 14 54 15
5  2 10 27 29
6  2 15 21  5
7  3 40 18 19
8  3 23 13 30
> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM