📜  如何将 DataFrame 行转换为 R 中的字符向量?

📅  最后修改于: 2022-05-13 01:55:51.045000             🧑  作者: Mango

如何将 DataFrame 行转换为 R 中的字符向量?

如果我们想将数据帧行转换为字符向量,那么我们可以使用 as。 字符() 方法 在 R 中,我们可以通过将向量值括在双引号中来构造一个字符向量,但是如果我们想从数据帧行值创建一个字符向量,我们可以使用 as字符函数。
例如,如果我们有一个数据框 df,那么可以使用 as 将 df 第一行中的值转换为字符向量。字符(df[1,])。

示例 1:这里我们要将数据帧行转换为字符向量。

在这里,我们将创建一个数据框,然后将其转换为向量。

R
# creating dataframe
data <- data.frame(x1 = 1:5,              
                  x2 = letters[1:5],
                  x3 = 6:10)
  
# converting first row into character vector
first_row_vector = as.character(data[1, ]);
  
print(first_row_vector)


R
data <- data.frame(x1 = c("rahul", "vikas") ,            
                  x2 = letters[1:2],
                  x3 = c(1,2))
  
first_row_vector = as.character(data[2, ]);
  
print("dataFrame")
print(data)
  
print("character vector of first row is" )
print(first_row_vector)


输出:

[1] "1" "1" "6"

示例 2:将行数据帧转换为向量。

电阻

data <- data.frame(x1 = c("rahul", "vikas") ,            
                  x2 = letters[1:2],
                  x3 = c(1,2))
  
first_row_vector = as.character(data[2, ]);
  
print("dataFrame")
print(data)
  
print("character vector of first row is" )
print(first_row_vector)

输出: