3

可能重复:
在 R 中的子集数据框中删除因子级别

我想从数据框中的单元格中获取文本(并使用该文本创建文件)。但是,每当我从数据框中选择特定的行和列时,结果都是数据框的内容,然后是数据框中的级别列表。例如:

getFileNameTest<-function(
   columnNames=c(cName1,cName2)
)
{
list1<-c("joe", "bob", "sue")
list2<-c("jones","smith","smith")
myDataFrame<-data.frame(list1,list2)

joeFileName<-myDataFrame[1,1]
return(joeFileName)

}

该函数返回:

[1] joe
Levels: bob joe sue

但我只想要“joe”,以便以后可以创建一个名为“joe”的文件。如何在不返回级别的情况下获取数据框中特定行和列的内容?

4

1 回答 1

2

正如@joran 建议或:

df <- data.frame(x=sample(LETTERS,10))
df[,1][[1]]

as.character(df[,1][[1]])
于 2012-12-05T21:12:20.557 回答