Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R中子集的替代方案?_R_Subset - Fatal编程技术网

R中子集的替代方案?

R中子集的替代方案?,r,subset,R,Subset,例如,我有5个州,每个州有多个城市。我只想为每个州选择一个城市。我正在尝试以下代码: country将要保留的值存储在data.frame中 keep <- read.table(text=" state city 1 1 2 4 3 3 4 2 5 101", header=T) keepsubset使用一个表达式作为调用eval的参数,该表达式使用envir=[传递的数据.frame]进行计算。因此,不需要country$ #模拟数据 种子(1) 谢谢你指出这一点

例如,我有5个州,每个州有多个城市。我只想为每个州选择一个城市。我正在尝试以下代码:


country将要保留的值存储在data.frame中

keep <- read.table(text="
state city
1 1
2 4
3 3
4 2
5 101", header=T)

keep
subset
使用一个表达式作为调用
eval
的参数,该表达式使用
envir=[传递的数据.frame]
进行计算。因此,不需要
country$

#模拟数据
种子(1)

谢谢你指出这一点。删除了答案,并对你的答案进行了投票,
country  <- merge(country, keep)