![](/img/trans.png)
[英]How to create a dataframe from multiple vectors with vector names as levels?
[英]create vectors from vector of names and assign length
我有一個名字向量,像這樣:
sites <- paste("website", 1:10, sep = ".")
使用上面定義的向量中的名稱,我想
nrow(dataframe)
。 NA
的值。 我知道如何使用assign
給變量賦予特定的值,但是我似乎找不到如何創建變量本身的簡單答案。 似乎是一個簡單的問題,但我找不到簡單的答案。
期望的結果是十個變量,它們名為dataframe$website.1....dataframe$website.10
nrow(dataframe)
dataframe$website.1....dataframe$website.10
,其長度為nrow(dataframe)
。 謝謝。
要獲取NA
的向量,您可以執行以下操作:
na_vector <- rep(NA, nrow(dataframe))
在此之后,我還不清楚您要尋找什么,但是如果要將這些NA
向量添加到數據幀中,一種選擇是
for (s in sites) {
dataframe[[s]] <- na_vector # to add a column to a data frame
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.