r - 从数据框中提取字符串

标签 r dataframe

我在 R 中有一个数据框,如下所示:

head(span_data)   

FECHA....DIA.Cá01TMax.Cá01HTMax.Cá01TMin.Cá01HTMin.Cá01TMed.Cá01HumMax.Cá01HumMin.Cá01HumMed.Cá01VelViento.Cá01DirViento.Cá01Rad.Cá01Precip.Cá01ETo
1 -------- --- -------- --------- -------- --------- -------- ---------- ---------- ---   ------- ------------- ------------- ------- ---------- ------- 
2  21-05-12 142     21.0     15:08      9.1      5:28     15.3       91.9       45.2        72.3           2.2         270.2    30.0        0.0    4.81
3  20-05-12 141     19.1     15:12     11.3      4:50     14.6       94.9       46.6       74.4           2.6         273.0    23.2       12.6     4.0
4  19-05-12 140     22.6     14:26     14.8     23:50     18.5       92.6       36.3       66.5           3.7         250.1    24.9        0.4    5.29
5  18-05-12 139     23.4     14:30     17.2     23:58     19.4       87.4       55.5       72.0           3.1         218.5    24.2        0.0    4.75
6  17-05-12 138     31.2     13:08     13.9      5:32     22.4       78.5       26.7       51.0           2.3         164.9    23.6        0.0    6.36

现在,所有行都是一个长字符串,我会将它们转换为数字。
但是,当我想提取其中一行时,我得到
span_data[3,1]
[1] 20-05-12 141     19.1     15:12     11.3      4:50     14.6       94.9       46.6       74.4           2.6         273.0    23.2       12.6     4.0
4272 Levels: -------- --- -------- --------- -------- --------- -------- ---------- ---------- ---------- ------------- ------------- ------- ---------- -------  ...

我不想要“级别”部分。如何只提取字符串? (我确定这个问题之前已经回答过,但我只是不知道如何提出这个问题。)

最佳答案

可以试试...

a <- c("1-1","2-1","3-1")
b <- 1:3
ab<-as.data.frame(cbind(a,b))

x <- ab[3,1] # what you don't want 
x
#[1] 3-1
#Levels: 1-1 2-1 3-1

z <- as.character(ab[3,1]) # without levels as it is no longer a factor
z   
#[1] "3-1"

关于r - 从数据框中提取字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10774481/

相关文章:

r - For循环将多列转换为R中的因子

以 tidyeval 的方式删除列

python - 双索引 python pandas

python - 每组增量变量

python - 如果任何其他列满足特定条件,如何将整个组放入 pandas 中?

python - 如何根据 pandas 数据框中的多列对元素进行分组,并将每组的元素数量保存在另一列中?

javascript - sweetalert2 文本输入,并在 R Shiny 中使用 javascript 验证文本

iphone - R可以打包在iOS应用中吗?

r - 使用 R 中的第三个变量列表跨多个变量进行变异

python - 如何找到两个 Pandas DataFrame 之间的差异