R语言 把数据框列转换为矢量
在这篇文章中,我们将讨论如何在R编程语言中把数据框架列转换为矢量。要从R编程语言的数据框架中提取一个单一的矢量,可以使用 as.vector() 函数。
语法: as.vector( data_frame$column_name )
这里。
- data_frame是数据框的名称
- column_name是要提取的列。
下面给出了一些相关的实现。
例1 :
# creating dataframe
std.data <- data.frame(std_id = c (1:5),
std_name = c("Ram","Shayam","Mohan",
"Kailash","Aditya"),
marks = c(95,96,95,85,80)
)
# extracting vector from
# dataframe column std_name
name.vec <- as.vector(std.data$std_name)
print(name.vec)
输出
[1] “Ram” “Shayam” “Mohan” “Kailash” “Aditya”
我们现在可以检查返回的列是否是一个矢量,通过将其传递给函数 is.vector() ,该函数返回一个布尔值,即真或假。
例2 :
我们将使用as.vector()函数从众所周知的数据框架Iris中提取Species列并打印出来。我们还将检查返回的列是否是一个矢量。
df <- iris
# print the data frame
head(df)
# extracting vector from
# dataframe column Species
name.vec <- as.vector(df$Species)
print(name.vec)
# returns Boolean value
is.vector(name.vec)
输出