R语言 把数据框列转换为矢量

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) 

输出

在R语言中把数据框列转换为矢量

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程