我刚接触 R 语言,在处理以下问题时遇到了困难:我想评估 A 列中的值,并获取该列中第一个非零值的位置。然后,我想在找到的位置获取 B 列中的值。这需要在一个类似于此表格的数据框中进行操作:
因此,输出应为:1996。
我尝试使用 match() 函数但没有成功。非常感谢您提前的帮助。
A 列 | B 列 |
---|---|
0 | 1998 |
0 | 1997 |
2 | 1996 |
3 | 1995 |
我尝试使用 match() 函数但没有成功。非常感谢您提前的帮助。
dat %>% filter('Column A'> 0)%>% '[['(1,'Column B')
。;-) - Martin Gal