[英]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.